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 Node
clone()
abstract void
execute(IndentWriter writer, JadeModel model, JadeTemplate template)
Node
getBlock()
java.lang.String
getFileName()
int
getLineNumber()
java.lang.String
getName()
java.util.LinkedList<Node>
getNodes()
java.lang.String
getValue()
boolean
hasBlock()
boolean
hasNodes()
Node
pollNode()
void
push(Node node)
void
setBlock(Node block)
void
setFileName(java.lang.String fileName)
void
setLineNumber(int lineNumber)
void
setName(java.lang.String name)
void
setNodes(java.util.LinkedList<Node> nodes)
void
setValue(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:
clone
in classjava.lang.Object
- Throws:
java.lang.CloneNotSupportedException
-
-