Package weka.knowledgeflow.steps
Class FlowByExpression.BracketNode
java.lang.Object
weka.knowledgeflow.steps.FlowByExpression.ExpressionNode
weka.knowledgeflow.steps.FlowByExpression.BracketNode
- All Implemented Interfaces:
Serializable
- Enclosing class:
- FlowByExpression
public static class FlowByExpression.BracketNode
extends FlowByExpression.ExpressionNode
implements Serializable
An expression node that encloses other expression nodes in brackets
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a child to this bracket nodeboolean
Evaluate this node and combine with the result so farvoid
init
(Instances structure, Environment env) Initialize the nodeparseFromInternal
(String expression) void
Remove a child from this bracket nodetoJTree
(DefaultMutableTreeNode parent) Get a DefaultMutableTreeNode for this nodetoString()
void
toStringDisplay
(StringBuffer buff) Get the display representation of this nodevoid
toStringInternal
(StringBuffer buff) Get the internal representation of this nodeMethods inherited from class weka.knowledgeflow.steps.FlowByExpression.ExpressionNode
isNegated, isOr, setIsOr, setNegated, setShowAndOr
-
Constructor Details
-
BracketNode
public BracketNode()
-
-
Method Details
-
init
Description copied from class:FlowByExpression.ExpressionNode
Initialize the node- Overrides:
init
in classFlowByExpression.ExpressionNode
- Parameters:
structure
- the structure of the incoming instancesenv
- Environment variables
-
evaluate
Description copied from class:FlowByExpression.ExpressionNode
Evaluate this node and combine with the result so far- Specified by:
evaluate
in classFlowByExpression.ExpressionNode
- Parameters:
inst
- the incoming instance to evalute withresult
- the result to combine with- Returns:
- the result after combining with this node
-
addChild
Add a child to this bracket node- Parameters:
child
- the ExpressionNode to add
-
removeChild
Remove a child from this bracket node- Parameters:
child
- the ExpressionNode to remove
-
toString
-
toJTree
Description copied from class:FlowByExpression.ExpressionNode
Get a DefaultMutableTreeNode for this node- Specified by:
toJTree
in classFlowByExpression.ExpressionNode
- Parameters:
parent
- the parent of this node (if any)- Returns:
- the DefaultMutableTreeNode for this node
-
toStringDisplay
Description copied from class:FlowByExpression.ExpressionNode
Get the display representation of this node- Specified by:
toStringDisplay
in classFlowByExpression.ExpressionNode
- Parameters:
buff
- the string buffer to append to
-
toStringInternal
Description copied from class:FlowByExpression.ExpressionNode
Get the internal representation of this node- Specified by:
toStringInternal
in classFlowByExpression.ExpressionNode
- Parameters:
buff
- the string buffer to append to
-
parseFromInternal
-