Class BasicHeaderValueFormatter

    • Constructor Detail

      • BasicHeaderValueFormatter

        public BasicHeaderValueFormatter()
    • Method Detail

      • formatElements

        public void formatElements​(CharArrayBuffer buffer,
                                   HeaderElement[] elems,
                                   boolean quote)
        Description copied from interface: HeaderValueFormatter
        Formats an array of header elements.
        Specified by:
        formatElements in interface HeaderValueFormatter
        Parameters:
        buffer - buffer to write formatted content to.
        elems - the header elements to format
        quote - true to always format with quoted values, false to use quotes only when necessary
      • formatHeaderElement

        public void formatHeaderElement​(CharArrayBuffer buffer,
                                        HeaderElement elem,
                                        boolean quote)
        Description copied from interface: HeaderValueFormatter
        Formats one header element.
        Specified by:
        formatHeaderElement in interface HeaderValueFormatter
        Parameters:
        buffer - buffer to write formatted content to.
        elem - the header element to format
        quote - true to always format with quoted values, false to use quotes only when necessary
      • formatParameters

        public void formatParameters​(CharArrayBuffer buffer,
                                     NameValuePair[] nvps,
                                     boolean quote)
        Description copied from interface: HeaderValueFormatter
        Formats the parameters of a header element. That's a list of name-value pairs, to be separated by semicolons. This method will not generate a leading semicolon.
        Specified by:
        formatParameters in interface HeaderValueFormatter
        Parameters:
        buffer - buffer to write formatted content to.
        nvps - the parameters (name-value pairs) to format
        quote - true to always format with quoted values, false to use quotes only when necessary
      • formatNameValuePair

        public void formatNameValuePair​(CharArrayBuffer buffer,
                                        NameValuePair nvp,
                                        boolean quote)
        Description copied from interface: HeaderValueFormatter
        Formats one name-value pair, where the value is optional.
        Specified by:
        formatNameValuePair in interface HeaderValueFormatter
        Parameters:
        buffer - buffer to write formatted content to.
        nvp - the name-value pair to format
        quote - true to always format with a quoted value, false to use quotes only when necessary
      • formatValue

        void formatValue​(CharArrayBuffer buffer,
                         java.lang.String value,
                         boolean quote)
      • isSeparator

        boolean isSeparator​(char ch)
      • isUnsafe

        boolean isUnsafe​(char ch)