public abstract class BaseParameterProvider extends Object implements org.pentaho.platform.api.engine.IParameterProvider
Constructor and Description |
---|
BaseParameterProvider() |
Modifier and Type | Method and 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) |
public abstract Object getParameter(String name)
getParameter
in interface org.pentaho.platform.api.engine.IParameterProvider
public String getStringParameter(String name, String defaultValue)
getStringParameter
in interface org.pentaho.platform.api.engine.IParameterProvider
public org.pentaho.commons.connection.IPentahoResultSet getListParameter(String name)
public long getLongParameter(String name, long defaultValue)
getLongParameter
in interface org.pentaho.platform.api.engine.IParameterProvider
public Date getDateParameter(String name, Date defaultValue)
getDateParameter
in interface org.pentaho.platform.api.engine.IParameterProvider
public BigDecimal getDecimalParameter(String name, BigDecimal defaultValue)
getDecimalParameter
in interface org.pentaho.platform.api.engine.IParameterProvider
public Object[] getArrayParameter(String name, Object[] defaultValue)
getArrayParameter
in interface org.pentaho.platform.api.engine.IParameterProvider
public String[] getStringArrayParameter(String name, String[] defaultValue)
getStringArrayParameter
in interface org.pentaho.platform.api.engine.IParameterProvider
public boolean hasParameter(String name)
hasParameter
in interface org.pentaho.platform.api.engine.IParameterProvider
Copyright © 2019 Hitachi Vantara. All rights reserved.