Interface IObjectConsumerNode
- 
- All Superinterfaces:
- java.lang.Cloneable,- INode
 - All Known Implementing Classes:
- AbstractBetaNode,- AlphaNode,- BetaNode,- InitialFactNode,- LeftInputAdapterNode,- NotNode,- SplitNode,- TypeNode
 
 public interface IObjectConsumerNode extends INode A node that is able to consume objects from a source node.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddObject(java.lang.Object object, IOAVState state, ReteMemory mem, AbstractAgenda agenda)Send an object to this node.IObjectSourceNodegetObjectSource()Get the object source of this node.voidmodifyObject(java.lang.Object object, OAVAttributeType type, java.lang.Object oldvalue, java.lang.Object newvalue, IOAVState state, ReteMemory mem, AbstractAgenda agenda)Propagate an object change to this node.voidremoveObject(java.lang.Object object, IOAVState state, ReteMemory mem, AbstractAgenda agenda)Send a removed object to this node.voidsetObjectSource(IObjectSourceNode node)Set the object source of this node.- 
Methods inherited from interface jadex.rules.rulesystem.rete.nodes.INodecheckNodeConsistency, clone, createNodeMemory, getIndirectAttributes, getNodeId, getNodeMemory, getRelevantAttributes, modifyIndirectObject
 
- 
 
- 
- 
- 
Method Detail- 
addObjectvoid addObject(java.lang.Object object, IOAVState state, ReteMemory mem, AbstractAgenda agenda)Send an object to this node.- Parameters:
- object- The object.
 
 - 
removeObjectvoid removeObject(java.lang.Object object, IOAVState state, ReteMemory mem, AbstractAgenda agenda)Send a removed object to this node.- Parameters:
- object- The object.
 
 - 
modifyObjectvoid modifyObject(java.lang.Object object, OAVAttributeType type, java.lang.Object oldvalue, java.lang.Object newvalue, IOAVState state, ReteMemory mem, AbstractAgenda agenda)Propagate an object change to this node.- Parameters:
- object- The new object.
 
 - 
setObjectSourcevoid setObjectSource(IObjectSourceNode node) Set the object source of this node.- Parameters:
- node- The object source node.
 
 - 
getObjectSourceIObjectSourceNode getObjectSource() Get the object source of this node.- Returns:
- The object source node.
 
 
- 
 
-