public interface ITemplateEvent
Common interface for all template events generated by the parsers (and processed by the
implementations of ITemplateHandler
.
Sequences of these events are used to represent templates or fragments of them, by means of
implementations of the IModel
interface.
Note that any implementations of this interface should be immutable.
Modifier and Type | Method and Description |
---|---|
void |
accept(IModelVisitor visitor)
Accept a visitor, implementation of
IModelVisitor . |
int |
getCol()
Returns the column at which this event can be found in the template specified by
getTemplateName() . |
int |
getLine()
Returns the line at which this event can be found in the template specified by
getTemplateName() . |
String |
getTemplateName()
Returns the name of the template from which parsing this event was originally created.
|
boolean |
hasLocation()
Checks whether this event contains location information (template name, line and column).
|
void |
write(Writer writer)
Writes this event to the specified
Writer . |
boolean hasLocation()
Checks whether this event contains location information (template name, line and column).
Only events that are generated during the parsing of templates contain location info, locating them in their original template. All events generated during template processing and not originally present at the template do not contain this location data.
String getTemplateName()
Returns the name of the template from which parsing this event was originally created.
int getLine()
Returns the line at which this event can be found in the template specified by getTemplateName()
.
int getCol()
Returns the column at which this event can be found in the template specified by getTemplateName()
.
void accept(IModelVisitor visitor)
Accept a visitor, implementation of IModelVisitor
.
visitor
- the visitor.void write(Writer writer) throws IOException
Writes this event to the specified Writer
.
Template output performed at OutputTemplateHandler
is done by calling
these methods at each of the events resulting from template processing.
writer
- the writer this event should be written to.IOException
- if an input/output exception occurs.Copyright © 2017 The THYMELEAF team. All rights reserved.