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.
|
String |
toPrecedenceFreeEPL() |
void |
toPrecedenceFreeEPL(StringWriter writer) |
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 boolean isFilterChildNonQuitting()
public boolean isStateful()
public String toPrecedenceFreeEPL()
public void toPrecedenceFreeEPL(StringWriter writer)
toPrecedenceFreeEPL
in class EvalNodeFactoryBase
public PatternExpressionPrecedenceEnum getPrecedence()
EvalFactoryNode