Interface IObjectSourceNode
- 
- All Superinterfaces:
- java.lang.Cloneable,- INode
 - All Known Implementing Classes:
- AlphaNode,- ReteNode,- RightInputAdapterNode,- SplitNode,- TypeNode
 
 public interface IObjectSourceNode extends INode A node that is a source of objects. An arbitrary number of object consumer nodes can be attached to an object source.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddObjectConsumer(IObjectConsumerNode node)Add an object consumer node.java.util.CollectiongetNodeMemory(ReteMemory mem)Get the memory for this node.IObjectConsumerNode[]getObjectConsumers()Get all object consumer nodes.voidremoveObjectConsumer(IObjectConsumerNode node)Remove an object consumer.- 
Methods inherited from interface jadex.rules.rulesystem.rete.nodes.INodecheckNodeConsistency, clone, createNodeMemory, getIndirectAttributes, getNodeId, getRelevantAttributes, modifyIndirectObject
 
- 
 
- 
- 
- 
Method Detail- 
addObjectConsumervoid addObjectConsumer(IObjectConsumerNode node) Add an object consumer node.- Parameters:
- node- A new consumer node.
 
 - 
removeObjectConsumervoid removeObjectConsumer(IObjectConsumerNode node) Remove an object consumer.- Parameters:
- node- The consumer node.
 
 - 
getNodeMemoryjava.util.Collection getNodeMemory(ReteMemory mem) Get the memory for this node.- Specified by:
- getNodeMemoryin interface- INode
- Returns:
- The memory.
 
 - 
getObjectConsumersIObjectConsumerNode[] getObjectConsumers() Get all object consumer nodes.- Returns:
- All object consumer nodes.
 
 
- 
 
-