Class LazyEscapingCharSequence

  • All Implemented Interfaces:
    java.lang.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
    • Constructor Detail

    • Method Detail

      • writeUnresolved

        protected void writeUnresolved​(java.io.Writer writer)
                                throws java.io.IOException
        Specified by:
        writeUnresolved in class AbstractLazyCharSequence
        Throws:
        java.io.IOException
      • produceEscapedOutput

        private void produceEscapedOutput​(java.io.Writer writer)