Package org.analogweb.core
Class QueryParameters
- java.lang.Object
-
- org.analogweb.core.QueryParameters
-
- All Implemented Interfaces:
Parameters
- Direct Known Subclasses:
FormParameters
,MatrixParameters
public class QueryParameters extends Object implements Parameters
- Author:
- snowgoose
-
-
Constructor Summary
Constructors Constructor Description QueryParameters(URI requestURI)
QueryParameters(URI requestURI, ReadableBuffer body, MediaType contentType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String[]>
asMap()
protected Map<String,String[]>
extract(URI requestURI, ReadableBuffer body, MediaType contentType)
protected Map<String,String[]>
extractEncodedParams(String encoded, Charset charset, char separator)
protected char
getParameterSeparator()
List<String>
getValues(String key)
protected String
resolveParametersParts(URI requestURI, ReadableBuffer body, MediaType contentType, Charset charset)
-
-
-
Constructor Detail
-
QueryParameters
public QueryParameters(URI requestURI)
-
QueryParameters
public QueryParameters(URI requestURI, ReadableBuffer body, MediaType contentType)
-
-
Method Detail
-
extract
protected Map<String,String[]> extract(URI requestURI, ReadableBuffer body, MediaType contentType)
-
resolveParametersParts
protected String resolveParametersParts(URI requestURI, ReadableBuffer body, MediaType contentType, Charset charset) throws IOException
- Throws:
IOException
-
getParameterSeparator
protected char getParameterSeparator()
-
extractEncodedParams
protected Map<String,String[]> extractEncodedParams(String encoded, Charset charset, char separator) throws IOException
- Throws:
IOException
-
asMap
public Map<String,String[]> asMap()
- Specified by:
asMap
in interfaceParameters
-
getValues
public List<String> getValues(String key)
- Specified by:
getValues
in interfaceParameters
-
-