Class HeaderValue

java.lang.Object
org.glassfish.grizzly.http.util.HeaderValue

public final class HeaderValue extends Object
This class serves as an HTTP header value holder, plus it implements useful utility methods to optimize headers serialization.
Author:
Alexey Stashok
  • Field Details

  • Method Details

    • newHeaderValue

      public static HeaderValue newHeaderValue(String value)
      Creates a HeaderValue wrapper over a String header value representation.
      Parameters:
      value - String header value representation
      Returns:
      a HeaderValue wrapper over a String heade value representation
    • prepare

      public HeaderValue 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

      public String get()
      Returns:
      the header value string
    • getByteArray

      public byte[] getByteArray()
      Returns:
      the byte array representation of the header value
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • serializeToDataChunk

      public void serializeToDataChunk(DataChunk dc)
      Serializes this HeaderValue value into a passed DataChunk.
      Parameters:
      dc - DataChunk