ValueType - The type of the header value.public final class SimpleHeaderType<ValueType> extends java.lang.Object implements HeaderType<ValueType>
| Constructor and Description |
|---|
SimpleHeaderType(java.lang.String headerName,
HeaderValueConverter<ValueType> valueConverter)
Creates a
HeaderType for the given header name. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
Header<ValueType> |
header(ValueType value)
Factory method to create
Headers of this type from a value. |
Header<ValueType> |
headerFromString(java.lang.String headerValueString)
Factory method to create
Headers of this type from the given String representation. |
java.lang.String |
headerName()
Returns the name of the header.
|
java.lang.String |
valueToString(ValueType headerValue)
Returns the string representation of the given value as defined for this
HeaderType. |
public SimpleHeaderType(java.lang.String headerName,
HeaderValueConverter<ValueType> valueConverter)
HeaderType for the given header name. Header values are converted using the provided HeaderValueConverter.headerName - The name of the header.valueConverter - A HeaderValueConverter to convert header values from/to string.public java.lang.String headerName()
HeaderTypeheaderName in interface HeaderType<ValueType>null.public Header<ValueType> headerFromString(java.lang.String headerValueString)
HeaderTypeHeaders of this type from the given String representation.headerFromString in interface HeaderType<ValueType>headerValueString - The String representation of the Header as transferred over the wire.Header instance.public Header<ValueType> header(ValueType value)
HeaderTypeHeaders of this type from a value.header in interface HeaderType<ValueType>Header instance.public java.lang.String valueToString(ValueType headerValue)
HeaderTypeHeaderType.valueToString in interface HeaderType<ValueType>headerValue - The value to convert.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object