org.jactr.core.slot
Interface ISlotContainer

All Known Subinterfaces:
IAuralActivationBuffer, IAuralLocationBuffer, IMotorActivationBuffer, IPerceptualBuffer, IStatusBuffer, ISymbolicChunk, ISymbolicChunkType, IUniqueSlotContainer, IVisualActivationBuffer, IVisualLocationBuffer, IVocalActivationBuffer
All Known Implementing Classes:
AbstractActivationBuffer6, AbstractBufferCondition, AbstractCapacityBuffer6, AbstractCapacityPMActivationBuffer6, AbstractPMActivationBuffer6, AbstractRequestableBuffer6, AbstractSlotCondition, AddAction, BasicBuffer6, BasicSymbolicChunk, BasicSymbolicChunkType, ChunkCondition, ChunkPattern, ChunkRequest, ChunkTypeCondition, ChunkTypeRequest, DefaultAuralActivationBuffer, DefaultAuralLocationBuffer, DefaultDelegatedRequestableBuffer6, DefaultGoalBuffer6, DefaultImaginalBuffer, DefaultMotorActivationBuffer6, DefaultRetrievalBuffer6, DefaultVisualActivationBuffer6, DefaultVisualLocationBuffer6, DefaultVocalActivationBuffer6, ModifyAction, MuscleState, ProxyAction, ProxyCondition, ProxyUniqueSlotContainer, QueryCondition, RemoveAction, SlotBasedRequest, SystemPropertyCondition, UniqueSlotContainer, VariableCondition

public interface ISlotContainer

Description of the Interface

Author:
harrison

Method Summary
 void addSlot(ISlot slot)
          Adds a slot
 java.util.Collection<? extends ISlot> getSlots()
          return a duplicate copy of all the slots
 java.util.Collection<ISlot> getSlots(java.util.Collection<ISlot> container)
           
 void removeSlot(ISlot slot)
          remove a slot
 

Method Detail

getSlots

java.util.Collection<? extends ISlot> getSlots()
return a duplicate copy of all the slots

Returns:
The slots value
Since:

getSlots

java.util.Collection<ISlot> getSlots(java.util.Collection<ISlot> container)

addSlot

void addSlot(ISlot slot)
Adds a slot

Parameters:
slot - The feature to be added to the ISlot attribute
Since:

removeSlot

void removeSlot(ISlot slot)
remove a slot

Parameters:
slot - Description of Parameter
Since: