Class CommentProcessorTextHandler
java.lang.Object
org.thymeleaf.templateparser.text.AbstractTextHandler
org.thymeleaf.templateparser.text.AbstractChainedTextHandler
org.thymeleaf.templateparser.text.CommentProcessorTextHandler
- All Implemented Interfaces:
ITextHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate char[]private int[]private intprivate booleanprivate final boolean -
Constructor Summary
ConstructorsConstructorDescriptionCommentProcessorTextHandler(boolean standardDialectPresent, ITextHandler handler) -
Method Summary
Modifier and TypeMethodDescriptionprivate static intcomputeFilterOffset(char[] buffer, int offset, int maxi, int[] locator) private voidfilterText(char[] buffer, int offset, int len, int line, int col) voidhandleCloseElementStart(char[] buffer, int nameOffset, int nameLen, int line, int col) voidhandleComment(char[] buffer, int contentOffset, int contentLen, int outerOffset, int outerLen, int line, int col) voidhandleDocumentEnd(long endTimeNanos, long totalTimeNanos, int line, int col) voidhandleOpenElementStart(char[] buffer, int nameOffset, int nameLen, int line, int col) voidhandleStandaloneElementStart(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col) voidhandleText(char[] buffer, int offset, int len, int line, int col) private booleanisCommentProcessable(char[] buffer, int contentOffset, int contentLen) private voidMethods inherited from class org.thymeleaf.templateparser.text.AbstractChainedTextHandler
getNext, handleAttribute, handleCloseElementEnd, handleDocumentStart, handleOpenElementEnd, handleStandaloneElementEnd
-
Field Details
-
standardDialectPresent
private final boolean standardDialectPresent -
filterTexts
private boolean filterTexts -
filteredTextBuffer
private char[] filteredTextBuffer -
filteredTextSize
private int filteredTextSize -
filteredTextLocator
private int[] filteredTextLocator
-
-
Constructor Details
-
CommentProcessorTextHandler
CommentProcessorTextHandler(boolean standardDialectPresent, ITextHandler handler)
-
-
Method Details
-
handleDocumentEnd
public void handleDocumentEnd(long endTimeNanos, long totalTimeNanos, int line, int col) throws TextParseException - Specified by:
handleDocumentEndin interfaceITextHandler- Overrides:
handleDocumentEndin classAbstractChainedTextHandler- Throws:
TextParseException
-
handleComment
public void handleComment(char[] buffer, int contentOffset, int contentLen, int outerOffset, int outerLen, int line, int col) throws TextParseException - Specified by:
handleCommentin interfaceITextHandler- Overrides:
handleCommentin classAbstractChainedTextHandler- Throws:
TextParseException
-
isCommentProcessable
private boolean isCommentProcessable(char[] buffer, int contentOffset, int contentLen) -
handleText
public void handleText(char[] buffer, int offset, int len, int line, int col) throws TextParseException - Specified by:
handleTextin interfaceITextHandler- Overrides:
handleTextin classAbstractChainedTextHandler- Throws:
TextParseException
-
filterText
private void filterText(char[] buffer, int offset, int len, int line, int col) -
processFilteredTexts
- Throws:
TextParseException
-
handleStandaloneElementStart
public void handleStandaloneElementStart(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col) throws TextParseException - Specified by:
handleStandaloneElementStartin interfaceITextHandler- Overrides:
handleStandaloneElementStartin classAbstractChainedTextHandler- Throws:
TextParseException
-
handleOpenElementStart
public void handleOpenElementStart(char[] buffer, int nameOffset, int nameLen, int line, int col) throws TextParseException - Specified by:
handleOpenElementStartin interfaceITextHandler- Overrides:
handleOpenElementStartin classAbstractChainedTextHandler- Throws:
TextParseException
-
handleCloseElementStart
public void handleCloseElementStart(char[] buffer, int nameOffset, int nameLen, int line, int col) throws TextParseException - Specified by:
handleCloseElementStartin interfaceITextHandler- Overrides:
handleCloseElementStartin classAbstractChainedTextHandler- Throws:
TextParseException
-
computeFilterOffset
private static int computeFilterOffset(char[] buffer, int offset, int maxi, int[] locator)
-