Interface UniStringConsumer

All Known Implementing Classes:
AbstractUniStringConsumer, StringValue.Builder, UnicodeBuilder

public interface UniStringConsumer
Interface that accepts a string in the form of a sequence of CharSequences, which are conceptually concatenated (though in some implementations, the final string may never be materialized in memory)
  • Method Summary

    Modifier and Type
    Method
    Description
    Process a supplied character sequence
    default void
    Complete the writing of characters to the result.
    default void
    Initial processing.
  • Method Details

    • open

      default void open() throws XPathException
      Initial processing. This should be called before any calls on append. Default implementation does nothing.
      Throws:
      XPathException - if processing fails for any reason
    • accept

      Process a supplied character sequence
      Parameters:
      chars - the characters to be processed
      Returns:
      this CharSequenceConsumer (to allow method chaining)
      Throws:
      XPathException - if processing fails for any reason
    • close

      default void close() throws XPathException
      Complete the writing of characters to the result. The default implementation does nothing.
      Throws:
      XPathException - if processing fails for any reason