| java.lang.Object | |
| ↳ | org.apache.http.message.BasicHeaderValueFormatter | 
Basic implementation for formatting header value elements. Instances of this class are stateless and thread-safe. Derived classes are expected to maintain these properties.
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| String | SEPARATORS | Special characters that can be used as separators in HTTP parameters. | |||||||||
| String | UNSAFE_CHARS | Unsafe special characters that must be escaped using the backslash character | |||||||||
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          | 
        DEFAULT | A default instance of this class, for use as default or fallback. | |||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          | 
        
          | 
       ||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          | 
        
          
          Formats an array of header elements.
          
         | 
       ||||||||||
| 
          | 
        
          
          Formats an array of header elements.
          
         | 
       ||||||||||
| 
          | 
        
          
          Formats a header element.
          
         | 
       ||||||||||
| 
          | 
        
          
          Formats one header element.
          
         | 
       ||||||||||
| 
          | 
        
          
          Formats one name-value pair, where the value is optional.
          
         | 
       ||||||||||
| 
          | 
        
          
          Formats a name-value pair.
          
         | 
       ||||||||||
| 
          | 
        
          
          Formats a set of parameters.
          
         | 
       ||||||||||
| 
          | 
        
          
          Formats the parameters of a header element.
          
         | 
       ||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          | 
        
          
          Actually formats the value of a name-value pair.
          
         | 
       ||||||||||
| 
          | 
        
          
          Estimates the length of formatted header elements.
          
         | 
       ||||||||||
| 
          | 
        
          
          Estimates the length of a formatted header element.
          
         | 
       ||||||||||
| 
          | 
        
          
          Estimates the length of a formatted name-value pair.
          
         | 
       ||||||||||
| 
          | 
        
          
          Estimates the length of formatted parameters.
          
         | 
       ||||||||||
| 
          | 
        
          
          Checks whether a character is a
           
        
           
            separator
           
          
          .
          | 
       ||||||||||
| 
          | 
        
          
          Checks whether a character is
           
        
           
            unsafe
           
          
          .
          | 
       ||||||||||
| 
         
          [Expand]
         
          
          Inherited Methods
          
         | 
       |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
         
           
         
         From class
         
          java.lang.Object
         
          | 
       |||||||||||
         
           
         
         From interface
         
          org.apache.http.message.HeaderValueFormatter
         
          | 
       |||||||||||
Special characters that can be used as separators in HTTP parameters. These special characters MUST be in a quoted string to be used within a parameter value .
Unsafe special characters that must be escaped using the backslash character
         A default instance of this class, for use as default or fallback.
 Note that
         
          
           BasicHeaderValueFormatter
          
         
         is not a singleton, there
 can be many instances of the class itself and of derived classes.
 The instance here provides non-customized, default behavior.
        
Formats an array of header elements.
| elems | the header elements to format | 
|---|---|
| quote | 
           
            true
           
           to always format with quoted values,
           
            false
           
           to use quotes only when necessary
           | 
         
| formatter | 
           the formatter to use, or
           
            null
           
           for the
           
            
             default
            
           
           | 
         
Formats an array of header elements.
| buffer | 
           the buffer to append to, or
           
            null
           
           to create a new buffer
           | 
         
|---|---|
| elems | the header elements to format | 
| quote | 
           
            true
           
           to always format with quoted values,
           
            false
           
           to use quotes only when necessary
           | 
         
           buffer
          
          argument was not
          
           null
          
          ,
          that buffer will be used and returned.
         Formats a header element.
| elem | the header element to format | 
|---|---|
| quote | 
           
            true
           
           to always format with quoted values,
           
            false
           
           to use quotes only when necessary
           | 
         
| formatter | 
           the formatter to use, or
           
            null
           
           for the
           
            
             default
            
           
           | 
         
Formats one header element.
| buffer | 
           the buffer to append to, or
           
            null
           
           to create a new buffer
           | 
         
|---|---|
| elem | the header element to format | 
| quote | 
           
            true
           
           to always format with quoted values,
           
            false
           
           to use quotes only when necessary
           | 
         
           buffer
          
          argument was not
          
           null
          
          ,
          that buffer will be used and returned.
         Formats one name-value pair, where the value is optional.
| buffer | 
           the buffer to append to, or
           
            null
           
           to create a new buffer
           | 
         
|---|---|
| nvp | the name-value pair to format | 
| quote | 
           
            true
           
           to always format with a quoted value,
           
            false
           
           to use quotes only when necessary
           | 
         
           buffer
          
          argument was not
          
           null
          
          ,
          that buffer will be used and returned.
         Formats a name-value pair.
| nvp | the name-value pair to format | 
|---|---|
| quote | 
           
            true
           
           to always format with a quoted value,
           
            false
           
           to use quotes only when necessary
           | 
         
| formatter | 
           the formatter to use, or
           
            null
           
           for the
           
            
             default
            
           
           | 
         
Formats a set of parameters.
| nvps | the parameters to format | 
|---|---|
| quote | 
           
            true
           
           to always format with quoted values,
           
            false
           
           to use quotes only when necessary
           | 
         
| formatter | 
           the formatter to use, or
           
            null
           
           for the
           
            
             default
            
           
           | 
         
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.
| buffer | 
           the buffer to append to, or
           
            null
           
           to create a new buffer
           | 
         
|---|---|
| nvps | the parameters (name-value pairs) to format | 
| quote | 
           
            true
           
           to always format with quoted values,
           
            false
           
           to use quotes only when necessary
           | 
         
           buffer
          
          argument was not
          
           null
          
          ,
          that buffer will be used and returned.
         
         Actually formats the value of a name-value pair.
 This does not include a leading = character.
 Called from
         
          
           formatNameValuePair
          
         
         .
        
| buffer | 
           the buffer to append to, never
           
            null
           
           | 
         
|---|---|
| value | 
           the value to append, never
           
            null
           
           | 
         
| quote | 
           
            true
           
           to always format with quotes,
           
            false
           
           to use quotes only when necessary
           | 
         
Estimates the length of formatted header elements.
| elems | 
           the header elements to format, or
           
            null
           
           | 
         
|---|
Estimates the length of a formatted header element.
| elem | 
           the header element to format, or
           
            null
           
           | 
         
|---|
Estimates the length of a formatted name-value pair.
| nvp | 
           the name-value pair to format, or
           
            null
           
           | 
         
|---|
Estimates the length of formatted parameters.
| nvps | 
           the parameters to format, or
           
            null
           
           | 
         
|---|
         Checks whether a character is a
         
          
           separator
          
         
         .
        
| ch | the character to check | 
|---|
           true
          
          if the character is a separator,
          
           false
          
          otherwise
         
         Checks whether a character is
         
          
           unsafe
          
         
         .
        
| ch | the character to check | 
|---|
           true
          
          if the character is unsafe,
          
           false
          
          otherwise