Class BaseParameterProvider
- java.lang.Object
-
- org.pentaho.platform.engine.core.solution.BaseParameterProvider
-
- All Implemented Interfaces:
org.pentaho.platform.api.engine.IParameterProvider
- Direct Known Subclasses:
CustomSettingsParameterProvider
,SimpleParameterProvider
,SystemSettingsParameterProvider
public abstract class BaseParameterProvider extends Object implements org.pentaho.platform.api.engine.IParameterProvider
-
-
Constructor Summary
Constructors Constructor Description BaseParameterProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Object[]
getArrayParameter(String name, Object[] defaultValue)
Date
getDateParameter(String name, Date defaultValue)
BigDecimal
getDecimalParameter(String name, BigDecimal defaultValue)
org.pentaho.commons.connection.IPentahoResultSet
getListParameter(String name)
long
getLongParameter(String name, long defaultValue)
abstract Object
getParameter(String name)
String[]
getStringArrayParameter(String name, String[] defaultValue)
String
getStringParameter(String name, String defaultValue)
protected abstract String
getValue(String name)
boolean
hasParameter(String name)
-
-
-
Method Detail
-
getParameter
public abstract Object getParameter(String name)
- Specified by:
getParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
getStringParameter
public String getStringParameter(String name, String defaultValue)
- Specified by:
getStringParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
getListParameter
public org.pentaho.commons.connection.IPentahoResultSet getListParameter(String name)
-
getLongParameter
public long getLongParameter(String name, long defaultValue)
- Specified by:
getLongParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
getDateParameter
public Date getDateParameter(String name, Date defaultValue)
- Specified by:
getDateParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
getDecimalParameter
public BigDecimal getDecimalParameter(String name, BigDecimal defaultValue)
- Specified by:
getDecimalParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
getArrayParameter
public Object[] getArrayParameter(String name, Object[] defaultValue)
- Specified by:
getArrayParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
getStringArrayParameter
public String[] getStringArrayParameter(String name, String[] defaultValue)
- Specified by:
getStringArrayParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
hasParameter
public boolean hasParameter(String name)
- Specified by:
hasParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
-