Package org.thymeleaf.util
Interface IWritableCharSequence
- All Superinterfaces:
CharSequence
- All Known Implementing Classes:
AbstractLazyCharSequence
,AggregateCharSequence
,LazyEscapingCharSequence
,LazyProcessingCharSequence
Common interface for CharSequences that can be directly written to an output Writer
.
This will be used by a variety of implementations providing the capability to write text generated by
the engine somehow directly to output (to the output writer, which will correspond to an
HttpServletResponse#getWriter()
writer in most web applications). This avoids the need to generate
a large number of (possibly large) String
object in memory before these values being output.
- Since:
- 3.0.0
- Author:
- Daniel Fernández
-
Method Summary
Methods inherited from interface java.lang.CharSequence
charAt, chars, codePoints, length, subSequence, toString
-
Method Details
-
write
Write the contents of this char sequence directly to an output
Writer
.This method can avoid the need to create a
String
object containing all the contents in this character sequence just when we want to write it to aWriter
.- Parameters:
writer
- the writer to write the character sequence to.- Throws:
IOException
- if an input/output exception happens during writing
-