public class TemplateContext extends Object
| Modifier and Type | Field and Description |
|---|---|
Engine |
engine |
ErrorHandler |
errorHandler |
Locale |
locale |
ScopedMap |
model |
ModelAdaptor |
modelAdaptor |
List<Token> |
scopes
Stack like hierarchy of structure giving tokens (if and foreach)
|
String |
sourceName |
String |
template |
| Constructor and Description |
|---|
TemplateContext(String template,
Locale locale,
String sourceName,
ScopedMap model,
ModelAdaptor modelAdaptor,
Engine engine,
ErrorHandler errorHandler,
ProcessListener processListener) |
| Modifier and Type | Method and Description |
|---|---|
Encoder |
getEncoder() |
void |
notifyProcessListener(Token token,
ProcessListener.Action action)
Allows you to send additional notifications of executed processing steps.
|
Token |
peek()
Gets the top element from the stack without removing it.
|
<T extends Token> |
peek(Class<T> type) |
Token |
pop()
Pops a token from the scope stack.
|
void |
push(Token token)
Pushes a token on the scope stack.
|
AnnotationProcessor<?> |
resolveAnnotationProcessor(String type) |
NamedRenderer |
resolveNamedRenderer(String rendererName) |
<C> Renderer<C> |
resolveRendererForClass(Class<C> clazz) |
public final ScopedMap model
public final List<Token> scopes
public final String template
public final Engine engine
public final String sourceName
public final ModelAdaptor modelAdaptor
public final Locale locale
public final ErrorHandler errorHandler
public TemplateContext(String template, Locale locale, String sourceName, ScopedMap model, ModelAdaptor modelAdaptor, Engine engine, ErrorHandler errorHandler, ProcessListener processListener)
public void push(Token token)
public Token pop()
public Token peek()
public void notifyProcessListener(Token token, ProcessListener.Action action)
token - the token that is handledaction - the action that is executed on the actionpublic AnnotationProcessor<?> resolveAnnotationProcessor(String type)
public NamedRenderer resolveNamedRenderer(String rendererName)
public Encoder getEncoder()
Copyright © 2017. All rights reserved.