org.jactr.core.buffer.delegate
Class DefaultDelegatedRequestableBuffer6

java.lang.Object
  extended by org.jactr.core.buffer.AbstractActivationBuffer
      extended by org.jactr.core.buffer.six.AbstractActivationBuffer6
          extended by org.jactr.core.buffer.six.AbstractRequestableBuffer6
              extended by org.jactr.core.buffer.delegate.DefaultDelegatedRequestableBuffer6
All Implemented Interfaces:
IDelegatedRequestableBuffer, IActivationBuffer, IRequestableBuffer, IStatusBuffer, ISlotContainer, IUniqueSlotContainer, IInitializable, IParameterized
Direct Known Subclasses:
AbstractPMActivationBuffer6, DefaultGoalBuffer6, DefaultImaginalBuffer, DefaultRetrievalBuffer6

public abstract class DefaultDelegatedRequestableBuffer6
extends AbstractRequestableBuffer6
implements IDelegatedRequestableBuffer


Field Summary
 
Fields inherited from class org.jactr.core.buffer.AbstractActivationBuffer
ACTIVATION_PARAM, GOAL_VALUE_PARAM, STRICT_HARVESTING_PARAM
 
Fields inherited from interface org.jactr.core.buffer.IActivationBuffer
AURAL, AURAL_LOCATION, GOAL, IMAGINAL, MOTOR, RETRIEVAL, VISUAL, VISUAL_LOCATION, VOCAL
 
Fields inherited from interface org.jactr.core.buffer.six.IStatusBuffer
BUFFER_SLOT, STATE_SLOT
 
Constructor Summary
DefaultDelegatedRequestableBuffer6(java.lang.String name, IModule module)
           
 
Method Summary
 void addRequestDelegate(IRequestDelegate processor)
           
 java.util.Collection<IRequestDelegate> getRequestDelegates()
           
 void removeRequestDelegate(IRequestDelegate processor)
           
 boolean willAccept(IRequest request)
          return true if this buffer would accept this request
 
Methods inherited from class org.jactr.core.buffer.six.AbstractRequestableBuffer6
request
 
Methods inherited from class org.jactr.core.buffer.six.AbstractActivationBuffer6
addSlot, addSourceChunk, bind, dispose, getBusyChunk, getEmptyChunk, getErrorChunk, getFreeChunk, getFullChunk, getRequestedChunk, getSlot, getSlots, getSlots, getUnrequestedChunk, initialize, isBufferEmpty, isBufferFull, isBufferRequested, isBufferUnrequested, isStateBusy, isStateError, isStateFree, removeSlot, setBufferChunk, setStateChunk
 
Methods inherited from class org.jactr.core.buffer.AbstractActivationBuffer
addListener, clear, contains, getActivation, getG, getModel, getModule, getName, getParameter, getPossibleParameters, getSetableParameters, getSourceChunk, getSourceChunks, handlesEncoding, isStrictHarvestingEnabled, matched, removeListener, removeSourceChunk, setActivation, setG, setParameter, setStrictHarvestingEnabled, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jactr.core.buffer.IRequestableBuffer
request
 
Methods inherited from interface org.jactr.core.buffer.IActivationBuffer
addListener, addSourceChunk, clear, contains, dispose, getActivation, getG, getModel, getModule, getName, getSourceChunk, getSourceChunks, handlesEncoding, isStrictHarvestingEnabled, matched, removeListener, removeSourceChunk, setActivation, setG
 
Methods inherited from interface org.jactr.core.utils.IInitializable
initialize
 

Constructor Detail

DefaultDelegatedRequestableBuffer6

public DefaultDelegatedRequestableBuffer6(java.lang.String name,
                                          IModule module)
Method Detail

addRequestDelegate

public void addRequestDelegate(IRequestDelegate processor)
Specified by:
addRequestDelegate in interface IDelegatedRequestableBuffer

getRequestDelegates

public java.util.Collection<IRequestDelegate> getRequestDelegates()
Specified by:
getRequestDelegates in interface IDelegatedRequestableBuffer

removeRequestDelegate

public void removeRequestDelegate(IRequestDelegate processor)
Specified by:
removeRequestDelegate in interface IDelegatedRequestableBuffer

willAccept

public boolean willAccept(IRequest request)
Description copied from interface: IRequestableBuffer
return true if this buffer would accept this request

Specified by:
willAccept in interface IRequestableBuffer
Returns: