Package de.neuland.jade4j.parser.node
Class CaseNode
java.lang.Object
de.neuland.jade4j.parser.node.Node
de.neuland.jade4j.parser.node.CaseNode
- All Implemented Interfaces:
Cloneable
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate BooleancheckCondition(JadeModel model, Node caseConditionNode, ExpressionHandler expressionHandler) clone()voidexecute(IndentWriter writer, JadeModel model, JadeTemplate template) voidsetConditions(List<CaseConditionNode> caseConditionNodes) Methods inherited from class de.neuland.jade4j.parser.node.Node
getBlock, getFileName, getLineNumber, getName, getNodes, getValue, hasBlock, hasNodes, pollNode, push, setBlock, setFileName, setLineNumber, setName, setNodes, setValue
-
Field Details
-
caseConditionNodes
-
-
Constructor Details
-
CaseNode
public CaseNode()
-
-
Method Details
-
execute
public void execute(IndentWriter writer, JadeModel model, JadeTemplate template) throws JadeCompilerException - Specified by:
executein classNode- Throws:
JadeCompilerException
-
checkCondition
private Boolean checkCondition(JadeModel model, Node caseConditionNode, ExpressionHandler expressionHandler) throws ExpressionException - Throws:
ExpressionException
-
setConditions
-
getCaseConditionNodes
-
clone
- Overrides:
clonein classNode- Throws:
CloneNotSupportedException
-