org.apache.wicket.mock
Class MockRequestParameters

java.lang.Object
  extended by org.apache.wicket.mock.MockRequestParameters
All Implemented Interfaces:
IRequestParameters, IWritableRequestParameters

public class MockRequestParameters
extends java.lang.Object
implements IWritableRequestParameters

Mutable mock implementation of IRequestParameters.

Author:
Matej Knopp

Constructor Summary
MockRequestParameters()
           
 
Method Summary
 void addParameterValue(java.lang.String name, java.lang.String value)
          Adds value for given key.
 java.util.Set<java.lang.String> getParameterNames()
          Returns immutable set of all available parameter names.
 StringValue getParameterValue(java.lang.String name)
          Returns single value for parameter with specified name.
 java.util.List<StringValue> getParameterValues(java.lang.String name)
          Returns list of values for parameter with specified name.
 void reset()
          Clears all parameters.
 void setParameterValue(java.lang.String name, java.lang.String value)
          Sets value for given key.
 void setParameterValues(java.lang.String name, java.util.List<StringValue> values)
          Sets the values for given parameter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockRequestParameters

public MockRequestParameters()
Method Detail

getParameterNames

public java.util.Set<java.lang.String> getParameterNames()
Description copied from interface: IRequestParameters
Returns immutable set of all available parameter names.

Specified by:
getParameterNames in interface IRequestParameters
Returns:
list of parameter names

getParameterValue

public StringValue getParameterValue(java.lang.String name)
Description copied from interface: IRequestParameters
Returns single value for parameter with specified name. This method always returns non-null result even if the parameter does not exist.

Specified by:
getParameterValue in interface IRequestParameters
Parameters:
name - parameter name
Returns:
StringValue wrapping the actual value
See Also:
StringValue.isNull()

getParameterValues

public java.util.List<StringValue> getParameterValues(java.lang.String name)
Description copied from interface: IRequestParameters
Returns list of values for parameter with specified name. If the parameter does not exist this method returns null

Specified by:
getParameterValues in interface IRequestParameters
Parameters:
name - parameter name
Returns:
list of all values for given parameter or null if parameter does not exist

setParameterValues

public void setParameterValues(java.lang.String name,
                               java.util.List<StringValue> values)
Description copied from interface: IWritableRequestParameters
Sets the values for given parameter.

Specified by:
setParameterValues in interface IWritableRequestParameters

setParameterValue

public void setParameterValue(java.lang.String name,
                              java.lang.String value)
Sets value for given key.

Parameters:
name -
value -

addParameterValue

public void addParameterValue(java.lang.String name,
                              java.lang.String value)
Adds value for given key.

Parameters:
name -
value -

reset

public void reset()
Description copied from interface: IWritableRequestParameters
Clears all parameters.

Specified by:
reset in interface IWritableRequestParameters


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.