Class Parameters


  • public final class Parameters
    extends java.lang.Object
    Author:
    Costin Manolache
    • Field Detail

      • DEFAULT_ENCODING

        public static final java.lang.String DEFAULT_ENCODING
      • DEFAULT_CHARSET

        public static final java.nio.charset.Charset DEFAULT_CHARSET
    • Constructor Detail

      • Parameters

        public Parameters()
    • Method Detail

      • setQuery

        public void setQuery​(DataChunk queryBC)
      • setHeaders

        public void setHeaders​(MimeHeaders headers)
      • setLimit

        public void setLimit​(int limit)
      • setEncoding

        public void setEncoding​(java.nio.charset.Charset encoding)
      • getEncoding

        public java.nio.charset.Charset getEncoding()
      • setQueryStringEncoding

        public void setQueryStringEncoding​(java.nio.charset.Charset queryStringEncoding)
      • getQueryStringEncoding

        public java.nio.charset.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​(java.lang.String key,
                                       java.lang.String[] newValues)
      • getParameterValues

        public java.lang.String[] getParameterValues​(java.lang.String name)
      • getParameterNames

        public java.util.Set<java.lang.String> getParameterNames()
      • getParameter

        public java.lang.String getParameter​(java.lang.String name)
      • handleQueryParameters

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

        public void addParameter​(java.lang.String key,
                                 java.lang.String value)
                          throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • processParameters

        public void processParameters​(Buffer buffer,
                                      int start,
                                      int len)
      • processParameters

        public void processParameters​(Buffer buffer,
                                      int start,
                                      int len,
                                      java.nio.charset.Charset enc)
      • processParameters

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

        public void processParameters​(DataChunk data)
      • processParameters

        public void processParameters​(DataChunk data,
                                      java.nio.charset.Charset encoding)
      • paramsAsString

        public java.lang.String paramsAsString()
        Debug purpose
      • processParameters

        public void processParameters​(java.lang.String str)