public interface IActionParameter
IActionParameter
represents one input or output in an IActionSequence. The
IActionParameter is made up of a name or key, and a value.Modifier and Type | Field and Description |
---|---|
static int |
PROMPT_ALLOWED
This parameter allows prompting
|
static int |
PROMPT_NEEDED
This parameter needs to be prompted for a value
|
static int |
PROMPT_NEVER
This parameter does not allow prompting
|
static int |
PROMPT_PENDING
A component has already specified a prompt for this parameter
|
static String |
TYPE_CONTENT
Parameter type indicating streamable content.
|
static String |
TYPE_DATE
Parameter type of Date
|
static String |
TYPE_DECIMAL
Parameter type of BigDecimal
|
static String |
TYPE_INTEGER
Parameter type of
int |
static String |
TYPE_LIST
Parameter type of List.
|
static String |
TYPE_OBJECT
Parameter type indicating any type of Object
|
static String |
TYPE_RESULT_SET
Parameter type of IPentahoResultSet
|
static String |
TYPE_STRING
Parameter type of String
|
Modifier and Type | Method and Description |
---|---|
void |
dispose()
See if we need to do any cleanup here
|
String |
getName()
Get the name, or the key for this ActionParameter.
|
int |
getPromptStatus()
Returns the prompt status for this parameter.
|
String |
getSelectionDisplayName()
The display name to use when building a prompt.
|
String |
getSelectionNameForValue(String value)
When building a parameter prompt page, what is the name of the prompt
|
Map |
getSelectionNameMap()
Deprecated.
Unused in the platform
|
List |
getSelectionValues()
Deprecated.
Unused in the platform
|
String |
getStringValue()
Get the value for this ActionParameter as type String.
|
String |
getType()
Return the value type as one of the constants available in this class.
|
Object |
getValue()
Get the value for this ActionParameter as a generic Java Object.
|
List |
getValueAsList()
Get the value for this ActionParameter as a java.util.List.
|
org.pentaho.commons.connection.IPentahoResultSet |
getValueAsResultSet()
Get the value for this ActionParameter as a IPentahoResultSet
|
List |
getVariables() |
boolean |
hasDefaultValue()
Check if this ActionParameter has a default value set.
|
boolean |
hasSelections() |
boolean |
hasValue()
Check to se if a value has been set for this parameter.
|
boolean |
isDefaultValue()
Check to see if the value returned from thisActionParameter is indeed the default value instead of a value
that was set.
|
boolean |
isNull()
Check to see if the value (includes the default value) is null.
|
boolean |
isOutputParameter() |
void |
setParamSelections(List selValues,
Map selNames,
String displayname)
Deprecated.
Unused in the platform
|
boolean |
setPromptStatus(int status)
Sets the prompt status for this parameter.
|
void |
setValue(Object value)
Sets the value object for this ActionParameter.
|
static final String TYPE_STRING
static final String TYPE_INTEGER
int
static final String TYPE_LIST
static final String TYPE_CONTENT
static final String TYPE_DATE
static final String TYPE_RESULT_SET
static final String TYPE_DECIMAL
static final String TYPE_OBJECT
static final int PROMPT_ALLOWED
static final int PROMPT_NEEDED
static final int PROMPT_NEVER
static final int PROMPT_PENDING
String getName()
String getStringValue()
Object getValue()
List getValueAsList()
org.pentaho.commons.connection.IPentahoResultSet getValueAsResultSet()
String getType()
void setValue(Object value)
value
- the value Object to be set.List getVariables()
boolean hasDefaultValue()
boolean hasValue()
boolean isDefaultValue()
boolean isNull()
void dispose()
int getPromptStatus()
PROMPT_ALLOWED
,
PROMPT_NEVER
,
PROMPT_NEEDED
,
PROMPT_PENDING
boolean setPromptStatus(int status)
status
- The status to set.PROMPT_ALLOWED
,
PROMPT_NEVER
,
PROMPT_NEEDED
,
PROMPT_PENDING
boolean hasSelections()
String getSelectionDisplayName()
String getSelectionNameForValue(String value)
value
- boolean isOutputParameter()
@Deprecated Map getSelectionNameMap()
@Deprecated List getSelectionValues()
@Deprecated void setParamSelections(List selValues, Map selNames, String displayname)
Copyright © 2020 Hitachi Vantara. All rights reserved.