Package org.thymeleaf.util
Class LazyProcessingCharSequence
- Object
-
- org.thymeleaf.util.AbstractLazyCharSequence
-
- org.thymeleaf.util.LazyProcessingCharSequence
-
- All Implemented Interfaces:
CharSequence
,IWritableCharSequence
public final class LazyProcessingCharSequence extends AbstractLazyCharSequence
Character sequence that performs a lazy evaluation of a
TemplateModel
by the template engine.It is used sometimes internally by the engine in order to avoid the creation of extra String objects in some scenarios (e.g. inliners).
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 LazyProcessingCharSequence(ITemplateContext context, TemplateModel templateModel)
-
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
-
LazyProcessingCharSequence
public LazyProcessingCharSequence(ITemplateContext context, TemplateModel templateModel)
-
-
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
-
-