public final class Header
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONTENT_TYPE
The content type header.
|
java.lang.String |
name
The header name.
|
static java.util.Comparator<Header> |
nameComparator
Compare headers by name.
|
<any> |
values
An immutable list of header values.
|
| Constructor and Description |
|---|
Header(java.lang.String name,
java.util.Collection<java.lang.String> values)
Creates a multi-valued header from a collection of values.
|
Header(java.lang.String name,
java.lang.String value)
Creates a single-valued header.
|
Header(java.lang.String name,
java.lang.String[] values)
Creates a multi-valued header from an array of values.
|
| Modifier and Type | Method and Description |
|---|---|
Header |
addValue(java.lang.String value)
Returns a copy of this header with the new value added.
|
static java.lang.String |
getCharset(java.lang.String contentType,
java.lang.String defaultCharset)
Gets the charset from a content type header.
|
java.lang.String |
getName()
Gets the name.
|
java.lang.String |
getValue()
Gets the first value.
|
<any> |
getValueList()
Gets an immutable list of values.
|
java.lang.String[] |
getValues()
Gets all the values.
|
static java.util.List<Parameter> |
parseParameters(java.lang.String headerValue)
Parses ';' separated parameters in a header value.
|
java.lang.String |
toString() |
public static final java.lang.String CONTENT_TYPE
public static final java.util.Comparator<Header> nameComparator
public final java.lang.String name
public final <any> values
public Header(java.lang.String name,
java.lang.String value)
name - The header name.value - The header value.public Header(java.lang.String name,
java.lang.String[] values)
name - The header name.values - The header values.public Header(java.lang.String name,
java.util.Collection<java.lang.String> values)
name - The header name.values - The header values.public Header addValue(java.lang.String value)
value - The added value.public java.lang.String getName()
public java.lang.String getValue()
Never returns null. If the header has no value(s), an empty string is returned.
public java.lang.String[] getValues()
public <any> getValueList()
public static java.util.List<Parameter> parseParameters(java.lang.String headerValue)
headerValue - The header value.public static java.lang.String getCharset(java.lang.String contentType,
java.lang.String defaultCharset)
contentType - The content type header value.defaultCharset - The default charset to return if none is specified.public java.lang.String toString()
toString in class java.lang.Object