public class QueryString extends Object
| Constructor and Description |
|---|
QueryString() |
| Modifier and Type | Method and Description |
|---|---|
<T extends RequestParameter> |
addParameters(List<T> params)
Add query parameters from the given list of
RequestParameter objects. |
void |
addParameters(Map<String,String[]> params)
Add parameters from the given map of name=value pairs.
|
void |
addParameters(String url)
Add parameters from the given URL.
|
static <T extends RequestParameter> |
build(List<T> params)
Build a query string from the given list of
RequestParameter objects. |
static QueryString |
build(Map<String,String[]> params)
Build a query string from the given map of name=value pairs.
|
static QueryString |
build(String url)
Build a query string from the given URL.
|
String |
getParameter(String name)
Get the first value of given parameter name.
|
Map<String,String[]> |
getParameterMap()
Get the name, values[] map representing this query string.
|
Enumeration<String> |
getParameterNames()
Get the list of parameter names currently stored in this query string..
|
String[] |
getParameterValues(String name)
Get the array of values for a given parameter name.
|
boolean |
isEmpty()
Return true if this query string currently contains no parameters.
|
List<String> |
removeParameter(String string) |
String |
toQueryString()
Convert the current parameters to a valid query string, including the leading '?' character.
|
String |
toString() |
public static QueryString build(Map<String,String[]> params)
public static <T extends RequestParameter> QueryString build(List<T> params)
RequestParameter objects.public static QueryString build(String url)
public boolean isEmpty()
public String getParameter(String name)
public String[] getParameterValues(String name)
public Enumeration<String> getParameterNames()
public Map<String,String[]> getParameterMap()
public <T extends RequestParameter> void addParameters(List<T> params)
RequestParameter objects. If a parameter already exists,
append new values to the existing list of values for that parameter.public void addParameters(Map<String,String[]> params)
public void addParameters(String url)
public String toQueryString()
For example, a QueryString with the values [key=>value, name=>value1,value2,value3] will become:
?key=value&name=value1&name=value2&name=value3
Copyright © 2014 OCPsoft. All Rights Reserved.