Class TokenParser


  • @Deprecated
    @Contract(threading=IMMUTABLE)
    public class TokenParser
    extends Tokenizer
    Deprecated.
    Low level parser for header field elements. The parsing routines of this class are designed to produce near zero intermediate garbage and make no intermediate copies of input data.

    This class is immutable and thread safe.

    Since:
    4.4
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static char DQUOTE
      Deprecated.
      Double quote
      static char ESCAPE
      Deprecated.
      Backward slash / escape character
      static TokenParser INSTANCE
      Deprecated.
       
    • Constructor Summary

      Constructors 
      Constructor Description
      TokenParser()
      Deprecated.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void copyContent​(java.lang.CharSequence buf, ParserCursor cursor, java.util.BitSet delimiters, java.lang.StringBuilder dst)
      Deprecated.
       
      void copyContent​(java.lang.CharSequence buf, Tokenizer.Cursor cursor, java.util.BitSet delimiters, java.lang.StringBuilder dst)
      Deprecated.
      Transfers content into the destination buffer until a whitespace character or any of the given delimiters is encountered.
      void copyQuotedContent​(java.lang.CharSequence buf, ParserCursor cursor, java.lang.StringBuilder dst)
      Deprecated.
       
      void copyQuotedContent​(java.lang.CharSequence buf, Tokenizer.Cursor cursor, java.lang.StringBuilder dst)
      Deprecated.
      Transfers content enclosed with quote marks into the destination buffer.
      void copyUnquotedContent​(java.lang.CharSequence buf, ParserCursor cursor, java.util.BitSet delimiters, java.lang.StringBuilder dst)
      Deprecated.
       
      void copyUnquotedContent​(java.lang.CharSequence buf, Tokenizer.Cursor cursor, java.util.BitSet delimiters, java.lang.StringBuilder dst)
      Deprecated.
      Transfers content into the destination buffer until a whitespace character, a quote, or any of the given delimiters is encountered.
      java.lang.String parseToken​(java.lang.CharSequence buf, ParserCursor cursor, java.util.BitSet delimiters)
      Deprecated.
       
      java.lang.String parseValue​(java.lang.CharSequence buf, ParserCursor cursor, java.util.BitSet delimiters)
      Deprecated.
       
      void skipWhiteSpace​(java.lang.CharSequence buf, ParserCursor cursor)
      Deprecated.
       
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • INSTANCE

        public static final TokenParser INSTANCE
        Deprecated.
      • ESCAPE

        public static final char ESCAPE
        Deprecated.
        Backward slash / escape character
        See Also:
        Constant Field Values
    • Constructor Detail

      • TokenParser

        public TokenParser()
        Deprecated.
    • Method Detail

      • parseToken

        public java.lang.String parseToken​(java.lang.CharSequence buf,
                                           ParserCursor cursor,
                                           java.util.BitSet delimiters)
        Deprecated.
      • parseValue

        public java.lang.String parseValue​(java.lang.CharSequence buf,
                                           ParserCursor cursor,
                                           java.util.BitSet delimiters)
        Deprecated.
      • skipWhiteSpace

        public void skipWhiteSpace​(java.lang.CharSequence buf,
                                   ParserCursor cursor)
        Deprecated.
      • copyContent

        public void copyContent​(java.lang.CharSequence buf,
                                ParserCursor cursor,
                                java.util.BitSet delimiters,
                                java.lang.StringBuilder dst)
        Deprecated.
      • copyContent

        public void copyContent​(java.lang.CharSequence buf,
                                Tokenizer.Cursor cursor,
                                java.util.BitSet delimiters,
                                java.lang.StringBuilder dst)
        Deprecated.
        Description copied from class: Tokenizer
        Transfers content into the destination buffer until a whitespace character or any of the given delimiters is encountered.
        Overrides:
        copyContent in class Tokenizer
        Parameters:
        buf - buffer with the sequence of chars to be parsed
        cursor - defines the bounds and current position of the buffer
        delimiters - set of delimiting characters. Can be null if the value is delimited by a whitespace only.
        dst - destination buffer
      • copyUnquotedContent

        public void copyUnquotedContent​(java.lang.CharSequence buf,
                                        ParserCursor cursor,
                                        java.util.BitSet delimiters,
                                        java.lang.StringBuilder dst)
        Deprecated.
      • copyUnquotedContent

        public void copyUnquotedContent​(java.lang.CharSequence buf,
                                        Tokenizer.Cursor cursor,
                                        java.util.BitSet delimiters,
                                        java.lang.StringBuilder dst)
        Deprecated.
        Description copied from class: Tokenizer
        Transfers content into the destination buffer until a whitespace character, a quote, or any of the given delimiters is encountered.
        Overrides:
        copyUnquotedContent in class Tokenizer
        Parameters:
        buf - buffer with the sequence of chars to be parsed
        cursor - defines the bounds and current position of the buffer
        delimiters - set of delimiting characters. Can be null if the value is delimited by a whitespace or a quote only.
        dst - destination buffer
      • copyQuotedContent

        public void copyQuotedContent​(java.lang.CharSequence buf,
                                      ParserCursor cursor,
                                      java.lang.StringBuilder dst)
        Deprecated.
      • copyQuotedContent

        public void copyQuotedContent​(java.lang.CharSequence buf,
                                      Tokenizer.Cursor cursor,
                                      java.lang.StringBuilder dst)
        Deprecated.
        Description copied from class: Tokenizer
        Transfers content enclosed with quote marks into the destination buffer.
        Overrides:
        copyQuotedContent in class Tokenizer
        Parameters:
        buf - buffer with the sequence of chars to be parsed
        cursor - defines the bounds and current position of the buffer
        dst - destination buffer