public class DelegateMethodsHandler extends NetworkHandlerAdaptor
| Modifier and Type | Field and Description |
|---|---|
protected static String |
NEWLINE |
protected static String |
RANGE_INDEX_VARIABLE_NAME_PREFIX |
| Constructor and Description |
|---|
DelegateMethodsHandler(StringBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
void |
endObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode) |
protected String |
getAlphaNodeVariableName(org.drools.core.reteoo.AlphaNode alphaNode) |
protected String |
getContextVariableName(org.drools.core.reteoo.AlphaNode alphaNode) |
protected int |
getMinIdFromRangeIndex(org.drools.core.util.index.AlphaRangeIndex alphaRangeIndex) |
protected String |
getRangeIndexVariableName(org.drools.core.util.index.AlphaRangeIndex alphaRangeIndex,
int minId) |
protected String |
getVariableName() |
protected static String |
getVariableName(org.drools.core.reteoo.AlphaNode alphaNode) |
protected static String |
getVariableName(Class<?> clazz,
int nodeId)
Returns a variable name based on the simple name of the specified class appended with the specified
nodeId.
|
protected static String |
getVariableName(org.drools.core.reteoo.Sink sink) |
protected static Class<?> |
getVariableType(org.drools.core.reteoo.AlphaNode alphaNode) |
protected static Class<?> |
getVariableType(org.drools.core.reteoo.Sink sink) |
void |
startBetaNode(org.drools.core.reteoo.BetaNode betaNode) |
void |
startLeftInputAdapterNode(org.drools.core.reteoo.LeftInputAdapterNode leftInputAdapterNode) |
void |
startNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)
Receive notification of the a non-hashed
org.kie.reteoo.AlphaNode. |
void |
startObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode)
Receive notification of the beginning of an
org.kie.reteoo.ObjectTypeNode
The Network parser will invoke this method only once, before any other event callback. |
endBetaNode, endHashedAlphaNode, endHashedAlphaNodes, endNonHashedAlphaNode, endRangeIndex, endRangeIndexedAlphaNode, endWindowNode, endWindowNode, nullCaseAlphaNodeEnd, nullCaseAlphaNodeStart, replaceNameExpr, startHashedAlphaNode, startHashedAlphaNodes, startRangeIndex, startRangeIndexedAlphaNode, startWindowNodeprotected static final String NEWLINE
protected static final String RANGE_INDEX_VARIABLE_NAME_PREFIX
public DelegateMethodsHandler(StringBuilder builder)
public void startObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode)
NetworkHandlerorg.kie.reteoo.ObjectTypeNode
The Network parser will invoke this method only once, before any other event callback.
startObjectTypeNode in interface NetworkHandlerstartObjectTypeNode in class NetworkHandlerAdaptorobjectTypeNode - the object type node#endObjectTypeNode(org.kie.reteoo.ObjectTypeNode)public void startLeftInputAdapterNode(org.drools.core.reteoo.LeftInputAdapterNode leftInputAdapterNode)
startLeftInputAdapterNode in interface NetworkHandlerstartLeftInputAdapterNode in class NetworkHandlerAdaptorpublic void startNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode alphaNode)
NetworkHandlerorg.kie.reteoo.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 NetworkHandlerstartNonHashedAlphaNode in class NetworkHandlerAdaptoralphaNode - non-hashed AlphaNodeNetworkHandler.endNonHashedAlphaNode(org.drools.core.reteoo.AlphaNode)public void endObjectTypeNode(org.drools.core.reteoo.ObjectTypeNode objectTypeNode)
endObjectTypeNode in interface NetworkHandlerendObjectTypeNode in class NetworkHandlerAdaptorpublic void startBetaNode(org.drools.core.reteoo.BetaNode betaNode)
startBetaNode in interface NetworkHandlerstartBetaNode in class NetworkHandlerAdaptorprotected static Class<?> getVariableType(org.drools.core.reteoo.AlphaNode alphaNode)
protected static Class<?> getVariableType(org.drools.core.reteoo.Sink sink)
protected static String getVariableName(org.drools.core.reteoo.AlphaNode alphaNode)
protected String getContextVariableName(org.drools.core.reteoo.AlphaNode alphaNode)
protected static String getVariableName(org.drools.core.reteoo.Sink sink)
protected String getVariableName()
protected static String getVariableName(Class<?> clazz, int nodeId)
clazz - class whose simple name is lowercased and user as the prefix of the variable namenodeId - id of org.kie.common.NetworkNodeClass.getSimpleName()protected String getAlphaNodeVariableName(org.drools.core.reteoo.AlphaNode alphaNode)
protected String getRangeIndexVariableName(org.drools.core.util.index.AlphaRangeIndex alphaRangeIndex, int minId)
protected int getMinIdFromRangeIndex(org.drools.core.util.index.AlphaRangeIndex alphaRangeIndex)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.