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

public final class Parameters extends Object
Author:
Costin Manolache
  • Field Details

    • INITIAL_SIZE

      public static final int INITIAL_SIZE
      See Also:
    • DEFAULT_ENCODING

      public static final String DEFAULT_ENCODING
    • DEFAULT_CHARSET

      public static final Charset DEFAULT_CHARSET
  • Constructor Details

    • Parameters

      public Parameters()
  • Method Details

    • setQuery

      public void setQuery(DataChunk queryBC)
    • setHeaders

      public void setHeaders(MimeHeaders headers)
    • setLimit

      public void setLimit(int limit)
    • setEncoding

      public void setEncoding(Charset encoding)
    • getEncoding

      public Charset getEncoding()
    • setQueryStringEncoding

      public void setQueryStringEncoding(Charset queryStringEncoding)
    • getQueryStringEncoding

      public Charset getQueryStringEncoding()
    • recycle

      public void recycle()
    • getCurrentSet

      public Parameters getCurrentSet()
    • push

      public void push()
      Create ( or reuse ) a child that will be used during a sub-request. All future changes ( setting query string, adding parameters ) will affect the child ( the parent request is never changed ). Both setters and getters will return the data from the deepest child, merged with data from parents.
    • pop

      public void pop()
      Discard the last child. This happens when we return from a sub-request and the parameters are locally modified.
    • addParameterValues

      public void addParameterValues(String key, String[] newValues)
    • getParameterValues

      public String[] getParameterValues(String name)
    • getParameterNames

      public Set<String> getParameterNames()
    • getParameter

      public String getParameter(String name)
    • handleQueryParameters

      public void handleQueryParameters()
      Process the query string into parameters
    • addParameter

      public void addParameter(String key, String value) throws IllegalStateException
      Throws:
      IllegalStateException
    • processParameters

      public void processParameters(org.glassfish.grizzly.Buffer buffer, int start, int len)
    • processParameters

      public void processParameters(org.glassfish.grizzly.Buffer buffer, int start, int len, Charset enc)
    • processParameters

      public void processParameters(char[] chars, int start, int len)
    • processParameters

      public void processParameters(DataChunk data)
    • processParameters

      public void processParameters(DataChunk data, Charset encoding)
    • paramsAsString

      public String paramsAsString()
      Debug purpose
    • processParameters

      public void processParameters(String str)