Package org.thymeleaf.standard.inline
Class OutputExpressionInlinePreProcessorHandler
- Object
-
- org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler
-
- All Implemented Interfaces:
IInlinePreProcessorHandler
public final class OutputExpressionInlinePreProcessorHandler extends Object implements IInlinePreProcessorHandler
Class in charge of performing the required event transformations on templates or fragments being parsed so that output expressions are treated as normal element-oriented parsing events.
Note this class is meant for internal use only.
- Since:
- 3.0.0
- Author:
- Daniel Fernández
-
-
Constructor Summary
Constructors Constructor Description OutputExpressionInlinePreProcessorHandler(IEngineConfiguration configuration, TemplateMode templateMode, String standardDialectPrefix, IInlinePreProcessorHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
handleAttribute(char[] buffer, int nameOffset, int nameLen, int nameLine, int nameCol, int operatorOffset, int operatorLen, int operatorLine, int operatorCol, int valueContentOffset, int valueContentLen, int valueOuterOffset, int valueOuterLen, int valueLine, int valueCol)
void
handleAutoCloseElementEnd(char[] buffer, int nameOffset, int nameLen, int line, int col)
void
handleAutoCloseElementStart(char[] buffer, int nameOffset, int nameLen, int line, int col)
void
handleAutoOpenElementEnd(char[] buffer, int nameOffset, int nameLen, int line, int col)
void
handleAutoOpenElementStart(char[] buffer, int nameOffset, int nameLen, int line, int col)
void
handleCloseElementEnd(char[] buffer, int nameOffset, int nameLen, int line, int col)
void
handleCloseElementStart(char[] buffer, int nameOffset, int nameLen, int line, int col)
void
handleOpenElementEnd(char[] buffer, int nameOffset, int nameLen, int line, int col)
void
handleOpenElementStart(char[] buffer, int nameOffset, int nameLen, int line, int col)
void
handleStandaloneElementEnd(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col)
void
handleStandaloneElementStart(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col)
void
handleText(char[] buffer, int offset, int len, int line, int col)
-
-
-
Constructor Detail
-
OutputExpressionInlinePreProcessorHandler
public OutputExpressionInlinePreProcessorHandler(IEngineConfiguration configuration, TemplateMode templateMode, String standardDialectPrefix, IInlinePreProcessorHandler handler)
-
-
Method Detail
-
handleText
public void handleText(char[] buffer, int offset, int len, int line, int col)
- Specified by:
handleText
in interfaceIInlinePreProcessorHandler
-
handleStandaloneElementStart
public void handleStandaloneElementStart(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col)
- Specified by:
handleStandaloneElementStart
in interfaceIInlinePreProcessorHandler
-
handleStandaloneElementEnd
public void handleStandaloneElementEnd(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col)
- Specified by:
handleStandaloneElementEnd
in interfaceIInlinePreProcessorHandler
-
handleOpenElementStart
public void handleOpenElementStart(char[] buffer, int nameOffset, int nameLen, int line, int col)
- Specified by:
handleOpenElementStart
in interfaceIInlinePreProcessorHandler
-
handleOpenElementEnd
public void handleOpenElementEnd(char[] buffer, int nameOffset, int nameLen, int line, int col)
- Specified by:
handleOpenElementEnd
in interfaceIInlinePreProcessorHandler
-
handleAutoOpenElementStart
public void handleAutoOpenElementStart(char[] buffer, int nameOffset, int nameLen, int line, int col)
- Specified by:
handleAutoOpenElementStart
in interfaceIInlinePreProcessorHandler
-
handleAutoOpenElementEnd
public void handleAutoOpenElementEnd(char[] buffer, int nameOffset, int nameLen, int line, int col)
- Specified by:
handleAutoOpenElementEnd
in interfaceIInlinePreProcessorHandler
-
handleCloseElementStart
public void handleCloseElementStart(char[] buffer, int nameOffset, int nameLen, int line, int col)
- Specified by:
handleCloseElementStart
in interfaceIInlinePreProcessorHandler
-
handleCloseElementEnd
public void handleCloseElementEnd(char[] buffer, int nameOffset, int nameLen, int line, int col)
- Specified by:
handleCloseElementEnd
in interfaceIInlinePreProcessorHandler
-
handleAutoCloseElementStart
public void handleAutoCloseElementStart(char[] buffer, int nameOffset, int nameLen, int line, int col)
- Specified by:
handleAutoCloseElementStart
in interfaceIInlinePreProcessorHandler
-
handleAutoCloseElementEnd
public void handleAutoCloseElementEnd(char[] buffer, int nameOffset, int nameLen, int line, int col)
- Specified by:
handleAutoCloseElementEnd
in interfaceIInlinePreProcessorHandler
-
handleAttribute
public void handleAttribute(char[] buffer, int nameOffset, int nameLen, int nameLine, int nameCol, int operatorOffset, int operatorLen, int operatorLine, int operatorCol, int valueContentOffset, int valueContentLen, int valueOuterOffset, int valueOuterLen, int valueLine, int valueCol)
- Specified by:
handleAttribute
in interfaceIInlinePreProcessorHandler
-
-