public interface INode
extends java.lang.Cloneable
Modifier and Type | Method and Description |
---|---|
boolean |
checkNodeConsistency(ReteMemory mem)
Check the consistency of the node.
|
java.lang.Object |
clone()
Clone this object.
|
java.lang.Object |
createNodeMemory(IOAVState state)
Create the node memory.
|
AttributeSet |
getIndirectAttributes()
Get the set of indirect attribute types.
|
int |
getNodeId()
Get the nodeid.
|
java.util.Collection |
getNodeMemory(ReteMemory mem)
Get the memory for this node.
|
AttributeSet |
getRelevantAttributes()
Get the set of relevant attribute types.
|
void |
modifyIndirectObject(java.lang.Object object,
OAVAttributeType type,
java.lang.Object oldvalue,
java.lang.Object newvalue,
IOAVState state,
ReteMemory mem,
AbstractAgenda agenda)
Propagate an indirect object change to this node.
|
int getNodeId()
AttributeSet getRelevantAttributes()
AttributeSet getIndirectAttributes()
java.lang.Object createNodeMemory(IOAVState state)
state
- The state.java.util.Collection getNodeMemory(ReteMemory mem)
void modifyIndirectObject(java.lang.Object object, OAVAttributeType type, java.lang.Object oldvalue, java.lang.Object newvalue, IOAVState state, ReteMemory mem, AbstractAgenda agenda)
object
- The changed object.java.lang.Object clone()
boolean checkNodeConsistency(ReteMemory mem)