org.pentaho.platform.engine.core.solution
Class SimpleParameterProvider
java.lang.Object
org.pentaho.platform.engine.core.solution.BaseParameterProvider
org.pentaho.platform.engine.core.solution.SimpleParameterProvider
- All Implemented Interfaces:
- IParameterProvider
- Direct Known Subclasses:
- FlashChartRequestMapper, FlashChartRequestMapper, HttpRequestParameterProvider, HttpSessionParameterProvider, PentahoSessionParameterProvider, PortletPreferencesParameterProvider, PortletRequestParameterProvider, SimpleParameterSetter
public class SimpleParameterProvider
- extends BaseParameterProvider
- implements IParameterProvider
SimpleParameterProvider
public SimpleParameterProvider()
SimpleParameterProvider
public SimpleParameterProvider(Map parameters)
getParameter
public Object getParameter(String name)
- Description copied from interface:
IParameterProvider
- Gets the named parameter from the provider as it's native type
- Specified by:
getParameter
in interface IParameterProvider
- Specified by:
getParameter
in class BaseParameterProvider
- Parameters:
name
- The name of the parameter to retrieve
- Returns:
- The native object
setParameter
public void setParameter(String name,
String value)
setParameter
public void setParameter(String name,
long value)
setParameter
public void setParameter(String name,
Date value)
setParameter
public void setParameter(String name,
Object value)
setParameters
public void setParameters(Map newParameters)
getParameterNames
public Iterator getParameterNames()
- Description copied from interface:
IParameterProvider
- Return list of all avialable parameter names in this
provider
- Specified by:
getParameterNames
in interface IParameterProvider
- Returns:
- Set of parameter names
copyAndConvertParameters
public void copyAndConvertParameters(Map paramMap)
- Converts single value arrays to String parameters
copyAndConvertAdditionalParameters
public void copyAndConvertAdditionalParameters(Map paramMap)
- Looks for ADDITIONAL_PARAMS in the paramMap, if it finds a parameter by that
name, it assumes that it is a query string, it parses the query string,
and adds the components of the query string to this class's parameter map.
- Parameters:
paramMap
-