Interface INamedParameters
-
- All Known Implementing Classes:
PageParameters
public interface INamedParameters
Container for parameters that are identified by their name- Author:
- igor
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classINamedParameters.NamedPairRepresents a named parameter entry.static classINamedParameters.TypeA hint where the parameter is read/parsed from.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description INamedParametersadd(String name, Object value, int index, INamedParameters.Type type)Adds named parameter to a specified position.INamedParametersadd(String name, Object value, INamedParameters.Type type)Adds value to named parameter with given name.INamedParametersclearNamed()Removes all named parameters.org.apache.wicket.util.string.StringValueget(String name)Returns parameter value of named parameter with given nameList<INamedParameters.NamedPair>getAllNamed()List<INamedParameters.NamedPair>getAllNamedByType(INamedParameters.Type type)Set<String>getNamedKeys()Return set of all named parameter names.intgetPosition(String name)Returns the position of a named parameter.List<org.apache.wicket.util.string.StringValue>getValues(String name)Return list of all values for named parameter with given nameINamedParametersremove(String name, String... values)Removes named parameter with given name.INamedParametersset(String name, Object value, int index, INamedParameters.Type type)Sets the named parameter on specified position.INamedParametersset(String name, Object value, INamedParameters.Type type)Sets the value for named parameter with given name.
-
-
-
Method Detail
-
getNamedKeys
Set<String> getNamedKeys()
Return set of all named parameter names.- Returns:
- named parameter names
-
get
org.apache.wicket.util.string.StringValue get(String name)
Returns parameter value of named parameter with given name- Parameters:
name-- Returns:
- parameter value
-
getValues
List<org.apache.wicket.util.string.StringValue> getValues(String name)
Return list of all values for named parameter with given name- Parameters:
name-- Returns:
- list of parameter values
-
getAllNamed
List<INamedParameters.NamedPair> getAllNamed()
- Returns:
- All named parameters in exact order.
-
getAllNamedByType
List<INamedParameters.NamedPair> getAllNamedByType(INamedParameters.Type type)
- Parameters:
type- The type to filter- Returns:
- All named parameters with the given type. If the type is
nullthen returns all named parameters.
-
getPosition
int getPosition(String name)
Returns the position of a named parameter.- Parameters:
name- the name of the parameter to look for- Returns:
- the position of the parameter.
-1if there is no parameter with that name.
-
remove
INamedParameters remove(String name, String... values)
Removes named parameter with given name.- Parameters:
name- the name of the parameter to removevalues- values used as criteria. The parameter will be removed only if its value is equal to any of the criteria.- Returns:
- this
-
add
INamedParameters add(String name, Object value, INamedParameters.Type type)
Adds value to named parameter with given name.- Parameters:
name-value-type-- Returns:
- this
-
add
INamedParameters add(String name, Object value, int index, INamedParameters.Type type)
Adds named parameter to a specified position. TheIRequestMappers may or may not take the order into account.- Parameters:
name-value-index-type-- Returns:
- this
-
set
INamedParameters set(String name, Object value, int index, INamedParameters.Type type)
Sets the named parameter on specified position. TheIRequestMappers may or may not take the order into account.- Parameters:
name-value-index-type-- Returns:
- this
-
set
INamedParameters set(String name, Object value, INamedParameters.Type type)
Sets the value for named parameter with given name.- Parameters:
name-value-type-- Returns:
- this
-
clearNamed
INamedParameters clearNamed()
Removes all named parameters.- Returns:
- this
-
-