public class EvalNodeUtil extends Object
Constructor and Description |
---|
EvalNodeUtil() |
Modifier and Type | Method and Description |
---|---|
static EvalNode[] |
makeEvalNodeChildren(List<EvalFactoryNode> childNodes,
PatternAgentInstanceContext agentInstanceContext,
EvalNode parentNode) |
static EvalNode |
makeEvalNodeSingleChild(List<EvalFactoryNode> childNodes,
PatternAgentInstanceContext agentInstanceContext,
EvalNode parentNode) |
static EvalRootNode |
makeRootNodeFromFactory(EvalRootFactoryNode rootFactoryNode,
PatternAgentInstanceContext patternAgentInstanceContext) |
static EvalNodeAnalysisResult |
recursiveAnalyzeChildNodes(EvalFactoryNode currentNode)
Searched recursivly for pattern evaluation filter nodes.
|
static Set<EvalFactoryNode> |
recursiveGetChildNodes(EvalFactoryNode currentNode,
EvalNodeUtilFactoryFilter filter)
Returns all child nodes as a set.
|
public static EvalNodeAnalysisResult recursiveAnalyzeChildNodes(EvalFactoryNode currentNode)
currentNode
- is the root nodepublic static Set<EvalFactoryNode> recursiveGetChildNodes(EvalFactoryNode currentNode, EvalNodeUtilFactoryFilter filter)
currentNode
- parent nodefilter
- filterpublic static EvalRootNode makeRootNodeFromFactory(EvalRootFactoryNode rootFactoryNode, PatternAgentInstanceContext patternAgentInstanceContext)
public static EvalNode makeEvalNodeSingleChild(List<EvalFactoryNode> childNodes, PatternAgentInstanceContext agentInstanceContext, EvalNode parentNode)
public static EvalNode[] makeEvalNodeChildren(List<EvalFactoryNode> childNodes, PatternAgentInstanceContext agentInstanceContext, EvalNode parentNode)