|
rewrite-impl-servlet 1.0.2.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ocpsoft.rewrite.servlet.util.QueryStringBuilder
public class QueryStringBuilder
Utility for building URL query strings.
| Constructor Summary | |
|---|---|
QueryStringBuilder()
|
|
| Method Summary | |
|---|---|
void |
addParameter(java.lang.String name,
java.lang.String... values)
Add a single parameter with the given values. |
QueryStringBuilder |
addParameterArrays(java.util.Map<java.lang.String,java.lang.String[]> params)
Add parameters from the given map of name=value pairs. |
QueryStringBuilder |
addParameterLists(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params)
Add parameters from the given map of name=value pairs. |
QueryStringBuilder |
addParameters(java.lang.String url)
Add parameters from the given URL. |
static QueryStringBuilder |
createFrom(java.lang.String parameters)
Build a query string from the given URL. |
static QueryStringBuilder |
createFromArrays(java.util.Map<java.lang.String,java.lang.String[]> params)
Build a query string from the given map of name=value pairs. |
static QueryStringBuilder |
createFromLists(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params)
Build a query string from the given map of name=value pairs. |
static QueryStringBuilder |
createNew()
Return a new empty instance of QueryStringBuilder |
QueryStringBuilder |
decode()
Return a new QueryStringBuilder instance having called URLDecoder.decode(String, String) on each
name=value pair. |
QueryStringBuilder |
encode()
Return a new QueryStringBuilder instance having called URLEncoder.encode(String, String) on each
name=value pair. |
java.lang.String |
getParameter(java.lang.String name)
Get the first value of given parameter name. |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getParameterMap()
Get the name, values[] map representing this query string. |
java.util.Set<java.lang.String> |
getParameterNames()
Get set of parameter names currently stored in this query string. |
java.lang.String[] |
getParameterValues(java.lang.String name)
Get the array of values for a given parameter name. |
boolean |
isEmpty()
Return true if this query string currently contains no parameters. |
java.util.List<java.lang.String> |
removeParameter(java.lang.String string)
|
java.lang.String |
toQueryString()
Convert the current parameters to a valid query string, including the leading '?' character. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public QueryStringBuilder()
| Method Detail |
|---|
public static QueryStringBuilder createNew()
QueryStringBuilder
public static QueryStringBuilder createFrom(java.lang.String parameters)
public static QueryStringBuilder createFromArrays(java.util.Map<java.lang.String,java.lang.String[]> params)
public static QueryStringBuilder createFromLists(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params)
public QueryStringBuilder addParameters(java.lang.String url)
public void addParameter(java.lang.String name,
java.lang.String... values)
public QueryStringBuilder addParameterArrays(java.util.Map<java.lang.String,java.lang.String[]> params)
public QueryStringBuilder addParameterLists(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params)
public QueryStringBuilder decode()
QueryStringBuilder instance having called URLDecoder.decode(String, String) on each
name=value pair.
public QueryStringBuilder encode()
QueryStringBuilder instance having called URLEncoder.encode(String, String) on each
name=value pair.
public java.lang.String getParameter(java.lang.String name)
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getParameterMap()
public java.util.Set<java.lang.String> getParameterNames()
public java.lang.String[] getParameterValues(java.lang.String name)
public boolean isEmpty()
public java.util.List<java.lang.String> removeParameter(java.lang.String string)
public java.lang.String toQueryString()
For example, a QueryStringBuilder with the values [key=>value, name=>value1,value2,value3] will become:
?key=value&name=value1&name=value2&name=value3
public java.lang.String toString()
toString in class java.lang.Object
|
rewrite-impl-servlet 1.0.2.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||