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)