|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.wicket.request.mapper.parameter.PageParameters
public class PageParameters
Mutable class that holds parameters of a Page. Page parameters consist of indexed parameters and named parameters. Indexed parameters are URL segments before the query string. Named parameters are usually represented as query string params (i.e. ?arg1=var1&arg2=val)
How those parameters are populated depends on the IRequestMapper
s
Nested Class Summary | |
---|---|
static class |
PageParameters.NamedParameterPair
Represents a named parameter entry. |
Constructor Summary | |
---|---|
PageParameters()
Construct. |
|
PageParameters(PageParameters copy)
Copy constructor. |
|
PageParameters(java.lang.String keyValuePairs)
Deprecated. |
|
PageParameters(java.lang.String keyValuePairs,
java.lang.String delimiter)
Deprecated. Please use RequestUtils#decodeParameters(String, ValueMap) to decode a
request URL, or ValueMap.ValueMap(String, String) for other usecases. |
Method Summary | |
---|---|
void |
addNamedParameter(java.lang.String name,
java.lang.Object value)
Adds value to named parameter with given name. |
void |
addNamedParameter(java.lang.String name,
java.lang.Object value,
int index)
Adds named parameter to a specified position. |
void |
assign(PageParameters other)
Copy the paga parameters |
void |
clearIndexedParameters()
Removes all indexed parameters. |
void |
clearNamedParameters()
Removes all named parameters. |
boolean |
equals(java.lang.Object obj)
|
static boolean |
equals(PageParameters p1,
PageParameters p2)
Compares two PageParameters objects. |
StringValue |
getIndexedParameter(int index)
|
int |
getIndexedParamsCount()
|
StringValue |
getNamedParameter(java.lang.String name)
Returns parameter value of named parameter with given name |
java.util.Set<java.lang.String> |
getNamedParameterKeys()
Return set of all named parameter names. |
java.util.List<PageParameters.NamedParameterPair> |
getNamedParameters()
|
java.util.List<StringValue> |
getNamedParameters(java.lang.String name)
Return list of all values for named parameter with given name |
boolean |
isEmpty()
|
void |
removeIndexedParameter(int index)
Removes indexed parameter on given index |
void |
removeNamedParameter(java.lang.String name)
Removes named parameter with given name. |
void |
setIndexedParameter(int index,
java.lang.Object object)
Sets the indexed parameter on given index |
void |
setNamedParameter(java.lang.String name,
java.lang.Object value)
Sets the value for named parameter with given name. |
void |
setNamedParameter(java.lang.String name,
java.lang.Object value,
int index)
Sets the named parameter on specified position. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PageParameters()
public PageParameters(PageParameters copy)
copy
- @Deprecated public PageParameters(java.lang.String keyValuePairs)
keyValuePairs
- List of key value pairs separated by commas. For example, "param1=foo,param2=bar"ValueMap.ValueMap(String)
@Deprecated public PageParameters(java.lang.String keyValuePairs, java.lang.String delimiter)
RequestUtils#decodeParameters(String, ValueMap)
to decode a
request URL, or ValueMap.ValueMap(String, String)
for other usecases.
keyValuePairs
- List of key value pairs separated by commas. For example, "param1=foo,param2=bar"delimiter
- Delimiter string used to separate key/value pairsValueMap.ValueMap(String)
Method Detail |
---|
public int getIndexedParamsCount()
public void setIndexedParameter(int index, java.lang.Object object)
index
- object
- public StringValue getIndexedParameter(int index)
index
-
public void removeIndexedParameter(int index)
index
- public java.util.Set<java.lang.String> getNamedParameterKeys()
public StringValue getNamedParameter(java.lang.String name)
name
-
public java.util.List<StringValue> getNamedParameters(java.lang.String name)
name
-
public java.util.List<PageParameters.NamedParameterPair> getNamedParameters()
public void removeNamedParameter(java.lang.String name)
name
- public void addNamedParameter(java.lang.String name, java.lang.Object value)
name
- value
- public void addNamedParameter(java.lang.String name, java.lang.Object value, int index)
IRequestMapper
s may or may not take
the order into account.
name
- value
- index
- public void setNamedParameter(java.lang.String name, java.lang.Object value, int index)
IRequestMapper
s may or may not
take the order into account.
name
- value
- index
- public void setNamedParameter(java.lang.String name, java.lang.Object value)
name
- value
- public void clearIndexedParameters()
public void clearNamedParameters()
public void assign(PageParameters other)
other
- public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public static boolean equals(PageParameters p1, PageParameters p2)
PageParameters
objects.
p1
- p2
-
true
if the objects are equal, false
otherwise.public boolean isEmpty()
true
if the parameters are empty, false
otherwise.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |