Package de.neuland.jade4j.parser.node
Class EachNode
- java.lang.Object
-
- de.neuland.jade4j.parser.node.Node
-
- de.neuland.jade4j.parser.node.EachNode
-
- All Implemented Interfaces:
java.lang.Cloneable
public class EachNode extends Node
-
-
Constructor Summary
Constructors Constructor Description EachNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(IndentWriter writer, JadeModel model, JadeTemplate template)private voidexecuteElseNode(JadeModel model, IndentWriter writer, JadeTemplate template)java.lang.StringgetCode()NodegetElseNode()java.lang.StringgetKey()private voidrun(IndentWriter writer, JadeModel model, java.lang.Object result, JadeTemplate template)private voidrunIterator(java.util.Iterator<?> iterator, JadeModel model, IndentWriter writer, JadeTemplate template)private voidrunMap(java.util.Map<java.lang.Object,java.lang.Object> result, JadeModel model, IndentWriter writer, JadeTemplate template)voidsetCode(java.lang.String code)voidsetElseNode(Node elseNode)voidsetKey(java.lang.String key)-
Methods inherited from class de.neuland.jade4j.parser.node.Node
clone, getBlock, getFileName, getLineNumber, getName, getNodes, getValue, hasBlock, hasNodes, pollNode, push, setBlock, setFileName, setLineNumber, setName, setNodes, setValue
-
-
-
-
Field Detail
-
key
private java.lang.String key
-
code
private java.lang.String code
-
elseNode
private Node elseNode
-
-
Method Detail
-
execute
public void execute(IndentWriter writer, JadeModel model, JadeTemplate template) throws JadeCompilerException
- Specified by:
executein classNode- Throws:
JadeCompilerException
-
run
private void run(IndentWriter writer, JadeModel model, java.lang.Object result, JadeTemplate template)
-
runIterator
private void runIterator(java.util.Iterator<?> iterator, JadeModel model, IndentWriter writer, JadeTemplate template)
-
runMap
private void runMap(java.util.Map<java.lang.Object,java.lang.Object> result, JadeModel model, IndentWriter writer, JadeTemplate template)
-
executeElseNode
private void executeElseNode(JadeModel model, IndentWriter writer, JadeTemplate template)
-
getCode
public java.lang.String getCode()
-
setCode
public void setCode(java.lang.String code)
-
getKey
public java.lang.String getKey()
-
setKey
public void setKey(java.lang.String key)
-
getElseNode
public Node getElseNode()
-
setElseNode
public void setElseNode(Node elseNode)
-
-