Package org.thymeleaf.util
Class LazyEscapingCharSequence
- Object
-
- org.thymeleaf.util.AbstractLazyCharSequence
-
- org.thymeleaf.util.LazyEscapingCharSequence
-
- All Implemented Interfaces:
CharSequence
,IWritableCharSequence
public final class LazyEscapingCharSequence extends AbstractLazyCharSequence
Character sequence that performs a lazy escaping of a text, so that it is directly written to a
Writer
output during the escape operation itself.It is used sometimes internally by the engine in order to avoid the creation of extra String objects in some scenarios (e.g. th:text).
This is mostly an internal class, and its use is not recommended from user's code.
This class is not thread-safe.
- Since:
- 3.0.0
- Author:
- Daniel Fernández
-
-
Constructor Summary
Constructors Constructor Description LazyEscapingCharSequence(IEngineConfiguration configuration, TemplateMode templateMode, Object input)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
resolveText()
protected void
writeUnresolved(Writer writer)
-
Methods inherited from class org.thymeleaf.util.AbstractLazyCharSequence
charAt, equals, hashCode, length, subSequence, toString, write
-
-
-
-
Constructor Detail
-
LazyEscapingCharSequence
public LazyEscapingCharSequence(IEngineConfiguration configuration, TemplateMode templateMode, Object input)
-
-
Method Detail
-
resolveText
protected String resolveText()
- Specified by:
resolveText
in classAbstractLazyCharSequence
-
writeUnresolved
protected void writeUnresolved(Writer writer) throws IOException
- Specified by:
writeUnresolved
in classAbstractLazyCharSequence
- Throws:
IOException
-
-