public class EvalGuardFactoryNode extends EvalNodeFactoryBase
Modifier | Constructor and Description |
---|---|
protected |
EvalGuardFactoryNode(PatternGuardSpec patternGuardSpec)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
GuardFactory |
getGuardFactory()
Returns the guard factory.
|
PatternGuardSpec |
getPatternGuardSpec()
Returns the guard object specification to use for instantiating the guard factory and guard.
|
PatternExpressionPrecedenceEnum |
getPrecedence()
Returns precendence.
|
boolean |
isFilterChildNonQuitting() |
boolean |
isStateful() |
EvalNode |
makeEvalNode(PatternAgentInstanceContext agentInstanceContext,
EvalNode parentNode) |
void |
setGuardFactory(GuardFactory guardFactory)
Supplies the guard factory to the node.
|
java.lang.String |
toPrecedenceFreeEPL() |
void |
toPrecedenceFreeEPL(java.io.StringWriter writer) |
java.lang.String |
toString() |
addChildNode, addChildNodes, getChildNodes, getFactoryNodeId, setFactoryNodeId, toEPL
protected EvalGuardFactoryNode(PatternGuardSpec patternGuardSpec)
patternGuardSpec
- - factory for guard constructionpublic EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext, EvalNode parentNode)
makeEvalNode
in interface EvalFactoryNode
makeEvalNode
in class EvalNodeFactoryBase
public PatternGuardSpec getPatternGuardSpec()
public void setGuardFactory(GuardFactory guardFactory)
guardFactory
- is the guard factorypublic GuardFactory getGuardFactory()
public final java.lang.String toString()
toString
in class java.lang.Object
public boolean isFilterChildNonQuitting()
public boolean isStateful()
public java.lang.String toPrecedenceFreeEPL()
public void toPrecedenceFreeEPL(java.io.StringWriter writer)
toPrecedenceFreeEPL
in class EvalNodeFactoryBase
public PatternExpressionPrecedenceEnum getPrecedence()
EvalFactoryNode