java.lang.Object
org.glassfish.grizzly.http.util.HeaderValue
This class serves as an HTTP header value holder, plus it implements useful utility methods to optimize headers
serialization.
- Author:
- Alexey Stashok
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionget()
byte[]
boolean
isSet()
static HeaderValue
newHeaderValue
(String value) Creates aHeaderValue
wrapper over aString
header value representation.prepare()
Prepare the HeaderValue for the serialization.void
Serializes this HeaderValue value into a passedDataChunk
.toString()
-
Field Details
-
IDENTITY
-
-
Method Details
-
newHeaderValue
Creates aHeaderValue
wrapper over aString
header value representation.- Parameters:
value
-String
header value representation- Returns:
- a
HeaderValue
wrapper over aString
heade value representation
-
prepare
Prepare the HeaderValue for the serialization. This method might be particularly useful if we use the same HeaderValue over and over for different responses, so that the HeaderValue will not have to be parsed and prepared for each response separately.- Returns:
- this HeaderValue
-
isSet
public boolean isSet()- Returns:
- true if header value is not null, or false otherwise
-
get
- Returns:
- the header value string
-
getByteArray
public byte[] getByteArray()- Returns:
- the byte array representation of the header value
-
toString
-
serializeToDataChunk
Serializes this HeaderValue value into a passedDataChunk
.- Parameters:
dc
-DataChunk
-