|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.drools.reteoo.compiled.NetworkHandlerAdaptor
public class NetworkHandlerAdaptor
An abstract adapter class for receiving network node events from the ObjectTypeNodeParser
.
The methods in this class are empty. This class exists as convenience for creating handler objects.
Extend this class to create a NetworkHandler
and override the methods for the nodes of interest.
(If you implement the NetworkHandler
interface, you have to define all of the methods in it. This
abstract class defines null methods for them all, so you can only have to define methods for events you care about.)
NetworkHandler
,
ObjectTypeNodeParser
Constructor Summary | |
---|---|
NetworkHandlerAdaptor()
|
Method Summary | |
---|---|
void |
endBetaNode(BetaNode betaNode)
|
void |
endHashedAlphaNode(AlphaNode hashedAlpha,
Object hashedValue)
|
void |
endHashedAlphaNodes(ClassFieldReader hashedFieldReader)
|
void |
endLeftInputAdapterNode(LeftInputAdapterNode leftInputAdapterNode)
|
void |
endNonHashedAlphaNode(AlphaNode alphaNode)
Receive notification of the end of a non-hashed AlphaNode . |
void |
endObjectTypeNode(ObjectTypeNode objectTypeNode)
|
void |
startBetaNode(BetaNode betaNode)
|
void |
startHashedAlphaNode(AlphaNode hashedAlpha,
Object hashedValue)
|
void |
startHashedAlphaNodes(ClassFieldReader hashedFieldReader)
Receive notification of the a group of hashed AlphaNode s. |
void |
startLeftInputAdapterNode(LeftInputAdapterNode leftInputAdapterNode)
|
void |
startNonHashedAlphaNode(AlphaNode alphaNode)
Receive notification of the a non-hashed AlphaNode . |
void |
startObjectTypeNode(ObjectTypeNode objectTypeNode)
Receive notification of the beginning of an ObjectTypeNode
The Network parser will invoke this method only once, before any other event callback. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NetworkHandlerAdaptor()
Method Detail |
---|
public void startObjectTypeNode(ObjectTypeNode objectTypeNode)
NetworkHandler
ObjectTypeNode
The Network parser will invoke this method only once, before any other event callback.
startObjectTypeNode
in interface NetworkHandler
objectTypeNode
- the object type nodeNetworkHandler.endObjectTypeNode(org.drools.reteoo.ObjectTypeNode)
public void startNonHashedAlphaNode(AlphaNode alphaNode)
NetworkHandler
AlphaNode
.
The Parser will invoke this method at the beginning of every non-hashed Alpha in the Network; there will be a corresponding endNonHashedAlphaNode() event for every startNonHashedAlphaNode() event. All of the node's decendants will be reported, in order, before the corresponding endNonHashedAlphaNode() event.
startNonHashedAlphaNode
in interface NetworkHandler
alphaNode
- non-hashed AlphaNodeNetworkHandler.endNonHashedAlphaNode(org.drools.reteoo.AlphaNode)
public void endNonHashedAlphaNode(AlphaNode alphaNode)
NetworkHandler
AlphaNode
.
The parser will invoke this method at the end of every alpha in the network; there will be a corresponding
NetworkHandler.startNonHashedAlphaNode(org.drools.reteoo.AlphaNode)
event for every endNonHashedAlphaNode event.
endNonHashedAlphaNode
in interface NetworkHandler
alphaNode
- non-hashed AlphaNodepublic void startBetaNode(BetaNode betaNode)
startBetaNode
in interface NetworkHandler
public void endBetaNode(BetaNode betaNode)
endBetaNode
in interface NetworkHandler
public void startLeftInputAdapterNode(LeftInputAdapterNode leftInputAdapterNode)
startLeftInputAdapterNode
in interface NetworkHandler
public void endLeftInputAdapterNode(LeftInputAdapterNode leftInputAdapterNode)
endLeftInputAdapterNode
in interface NetworkHandler
public void startHashedAlphaNodes(ClassFieldReader hashedFieldReader)
NetworkHandler
AlphaNode
s.
The Parser will invoke this method at the beginning of every groups of hashed Alphas in the Network;
there will be a corresponding NetworkHandler.endHashedAlphaNodes(org.drools.base.ClassFieldReader)
event for every startHashedAlphaNodes() event.
The actual alpha nodes will be reported via the NetworkHandler.startHashedAlphaNode(org.drools.reteoo.AlphaNode, java.lang.Object)
method, along with all of the
node's decendants, in order, before the corresponding NetworkHandler.endHashedAlphaNode(org.drools.reteoo.AlphaNode, java.lang.Object)
event.
startHashedAlphaNodes
in interface NetworkHandler
hashedFieldReader
- field reader that is used to access the hashed attributeNetworkHandler.endHashedAlphaNodes(org.drools.base.ClassFieldReader)
,
NetworkHandler.startHashedAlphaNode(org.drools.reteoo.AlphaNode, java.lang.Object)
public void endHashedAlphaNodes(ClassFieldReader hashedFieldReader)
endHashedAlphaNodes
in interface NetworkHandler
public void startHashedAlphaNode(AlphaNode hashedAlpha, Object hashedValue)
startHashedAlphaNode
in interface NetworkHandler
public void endHashedAlphaNode(AlphaNode hashedAlpha, Object hashedValue)
endHashedAlphaNode
in interface NetworkHandler
public void endObjectTypeNode(ObjectTypeNode objectTypeNode)
endObjectTypeNode
in interface NetworkHandler
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |