org.jactr.core.buffer
Class BufferUtilities

java.lang.Object
  extended by org.jactr.core.buffer.BufferUtilities

public class BufferUtilities
extends java.lang.Object


Constructor Summary
BufferUtilities()
           
 
Method Summary
static java.util.Collection<IActivationBuffer> getContainingBuffers(IChunk chunk, boolean isStrict)
          return all the buffers that contain this chunk.
static void getContainingBuffers(IChunk chunk, boolean isStrict, java.util.Collection<IActivationBuffer> container)
           
static void markContained(IChunk chunk, IActivationBuffer buffer, double activation)
          marks this chunk as being contained within this buffer
static void unmarkContained(IChunk chunk, IActivationBuffer buffer)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BufferUtilities

public BufferUtilities()
Method Detail

markContained

public static void markContained(IChunk chunk,
                                 IActivationBuffer buffer,
                                 double activation)
marks this chunk as being contained within this buffer

Parameters:
chunk -
buffer -

unmarkContained

public static void unmarkContained(IChunk chunk,
                                   IActivationBuffer buffer)

getContainingBuffers

public static void getContainingBuffers(IChunk chunk,
                                        boolean isStrict,
                                        java.util.Collection<IActivationBuffer> container)

getContainingBuffers

public static java.util.Collection<IActivationBuffer> getContainingBuffers(IChunk chunk,
                                                                           boolean isStrict)
return all the buffers that contain this chunk. if isStrict, the containment check will use IChunk#equals(Object), otherwise it will use IChunk.equalsSymbolic(IChunk)

Parameters:
chunk -
isStric -
Returns: