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 void
execute(IndentWriter writer, JadeModel model, JadeTemplate template)
private void
executeElseNode(JadeModel model, IndentWriter writer, JadeTemplate template)
java.lang.String
getCode()
Node
getElseNode()
java.lang.String
getKey()
private void
run(IndentWriter writer, JadeModel model, java.lang.Object result, JadeTemplate template)
private void
runIterator(java.util.Iterator<?> iterator, JadeModel model, IndentWriter writer, JadeTemplate template)
private void
runMap(java.util.Map<java.lang.Object,java.lang.Object> result, JadeModel model, IndentWriter writer, JadeTemplate template)
void
setCode(java.lang.String code)
void
setElseNode(Node elseNode)
void
setKey(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:
execute
in 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)
-
-