public abstract class Block extends Directive
| Modifier and Type | Class and Description |
|---|---|
static class |
Block.Reference
actual class placed in the context, holds the context
being used for the render, as well as the parent (which already holds
everything else we need).
|
| Modifier and Type | Field and Description |
|---|---|
protected Node |
block |
protected String |
key |
protected org.slf4j.Logger |
log |
protected int |
maxDepth |
BLOCK, LINE| Constructor and Description |
|---|
Block() |
| Modifier and Type | Method and Description |
|---|---|
int |
getType()
Return type of this directive.
|
protected String |
id(InternalContextAdapter context)
Creates a string identifying the source and location of the block
definition, and the current template being rendered if that is
different.
|
void |
init(RuntimeServices rs,
InternalContextAdapter context,
Node node)
simple init - get the key
|
boolean |
render(InternalContextAdapter context,
Writer writer)
renders block directive
|
checkArgs, getColumn, getLine, getName, getScopeName, getTemplate, getTemplateName, isScopeProvided, makeScope, postRender, preRender, render, setLocation, setLocationprotected Node block
protected org.slf4j.Logger log
protected int maxDepth
protected String key
public int getType()
public void init(RuntimeServices rs, InternalContextAdapter context, Node node) throws TemplateInitException
init in class Directivers - context - node - TemplateInitExceptionpublic boolean render(InternalContextAdapter context, Writer writer)
context - writer - protected String id(InternalContextAdapter context)
context - Copyright © 2000–2019 The Apache Software Foundation. All rights reserved.