Package de.neuland.jade4j.parser.node
Class Node
- java.lang.Object
-
- de.neuland.jade4j.parser.node.Node
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
AssigmentNode,AttrsNode,BlockCommentNode,BlockNode,CaseConditionNode,CaseNode,CaseNode.When,CodeNode,CommentNode,ConditionalNode,DoctypeNode,EachNode,ExpressionNode,FilterNode,IfConditionNode,InterpolationNode,LiteralNode,MixinBlockNode,TextNode,WhileNode
public abstract class Node extends java.lang.Object implements java.lang.Cloneable
-
-
Constructor Summary
Constructors Constructor Description Node()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Nodeclone()abstract voidexecute(IndentWriter writer, JadeModel model, JadeTemplate template)NodegetBlock()java.lang.StringgetFileName()intgetLineNumber()java.lang.StringgetName()java.util.LinkedList<Node>getNodes()java.lang.StringgetValue()booleanhasBlock()booleanhasNodes()NodepollNode()voidpush(Node node)voidsetBlock(Node block)voidsetFileName(java.lang.String fileName)voidsetLineNumber(int lineNumber)voidsetName(java.lang.String name)voidsetNodes(java.util.LinkedList<Node> nodes)voidsetValue(java.lang.String value)
-
-
-
Method Detail
-
execute
public abstract void execute(IndentWriter writer, JadeModel model, JadeTemplate template) throws JadeCompilerException
- Throws:
JadeCompilerException
-
setLineNumber
public void setLineNumber(int lineNumber)
-
getLineNumber
public int getLineNumber()
-
setValue
public void setValue(java.lang.String value)
-
getValue
public java.lang.String getValue()
-
setName
public void setName(java.lang.String name)
-
getName
public java.lang.String getName()
-
push
public void push(Node node)
-
getNodes
public java.util.LinkedList<Node> getNodes()
-
setNodes
public void setNodes(java.util.LinkedList<Node> nodes)
-
pollNode
public Node pollNode()
-
hasNodes
public boolean hasNodes()
-
hasBlock
public boolean hasBlock()
-
getBlock
public Node getBlock()
-
setBlock
public void setBlock(Node block)
-
getFileName
public java.lang.String getFileName()
-
setFileName
public void setFileName(java.lang.String fileName)
-
clone
public Node clone() throws java.lang.CloneNotSupportedException
- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
-