Class Utf8LineParser

  • @Deprecated(since="2021-05-27")
    public class Utf8LineParser
    extends Object
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
    Stateful parser for lines of UTF8 formatted text, looking for "\n" as a line termination character.

    For use with new IO framework that is based on ByteBuffer parsing.

    • Constructor Detail

      • Utf8LineParser

        public Utf8LineParser()
    • Method Detail

      • parse

        public String parse​(ByteBuffer buf)
        Parse a ByteBuffer (could be a partial buffer), and return once a complete line of UTF8 parsed text has been reached.
        buf - the buffer to parse (could be an incomplete buffer)
        the line of UTF8 parsed text, or null if no line end termination has been reached within the remaining bytes of the provided ByteBuffer. (In the case of a null, a subsequent ByteBuffer with a line end termination should be provided)
        Utf8Appendable.NotUtf8Exception - if the input buffer has bytes that do not conform to UTF8 validation (validation performed by Utf8StringBuilder