Package io.pebbletemplates.pebble.node
Class AbstractRenderableNode
- java.lang.Object
-
- io.pebbletemplates.pebble.node.AbstractRenderableNode
-
- All Implemented Interfaces:
Node
,RenderableNode
- Direct Known Subclasses:
AutoEscapeNode
,BlockNode
,BodyNode
,CacheNode
,EmbedNode
,ExtendsNode
,FlushNode
,ForNode
,FromNode
,IfNode
,ImportNode
,IncludeNode
,MacroNode
,ParallelNode
,PrintNode
,RootNode
,SetNode
,TextNode
public abstract class AbstractRenderableNode extends java.lang.Object implements RenderableNode
-
-
Field Summary
Fields Modifier and Type Field Description private int
lineNumber
-
Constructor Summary
Constructors Constructor Description AbstractRenderableNode()
AbstractRenderableNode(int lineNumber)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
accept(NodeVisitor visitor)
int
getLineNumber()
abstract void
render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
setLineNumber(int lineNumber)
-
-
-
Method Detail
-
render
public abstract void render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context) throws java.io.IOException
- Specified by:
render
in interfaceRenderableNode
- Throws:
java.io.IOException
-
accept
public abstract void accept(NodeVisitor visitor)
-
getLineNumber
public int getLineNumber()
-
setLineNumber
public void setLineNumber(int lineNumber)
-
-