| 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