public class SelectParameter extends DetailLevelParameter implements java.lang.Cloneable
Modifier and Type | Class and Description |
---|---|
class |
SelectParameter.SelectableValues |
Constructor and Description |
---|
SelectParameter(java.lang.String name,
java.lang.Object value) |
Modifier and Type | Method and Description |
---|---|
void |
addOptions(java.lang.Object[] options)
Adds all items to the list of selectable values.
|
SelectParameter |
clone() |
java.lang.String |
getDisplayValue() |
java.lang.String |
getName()
1.
|
java.lang.Object |
getValue() |
void |
processDependencies() |
void |
put(java.lang.Object selectableValue)
Adds this object to the list of selectable values.
|
java.util.Set<java.lang.String> |
selectableValueKeys() |
void |
setHandler(SelectProperty<?> handler) |
void |
setOptions(SelectParameter parameter) |
void |
setValue(java.lang.Object value) |
void |
setValue(java.lang.String key) |
java.lang.String |
toString() |
void |
updateHandlerValue() |
void |
userChangedThisParameterProcessDependencies(Parameters parameters) |
void |
userSetsValue(java.lang.String itemStr)
Updates the parameter value according to a value
selected in a choice.
|
detailLevel, getDetailLevel, hasUserChangedParameter, resetUserHasChanged, validate
public SelectParameter(java.lang.String name, java.lang.Object value)
public java.lang.String getName()
public java.lang.Object getValue()
public void setValue(java.lang.Object value)
public void setValue(java.lang.String key)
public java.util.Set<java.lang.String> selectableValueKeys()
public void put(java.lang.Object selectableValue)
selectableValue
- public void addOptions(java.lang.Object[] options)
values
- public void setOptions(SelectParameter parameter)
public void userSetsValue(java.lang.String itemStr)
itemStr
- the item text of the selected itempublic java.lang.String getDisplayValue()
public void setHandler(SelectProperty<?> handler)
public void updateHandlerValue()
public void processDependencies()
public java.lang.String toString()
toString
in class java.lang.Object
public SelectParameter clone()
clone
in class java.lang.Object
public void userChangedThisParameterProcessDependencies(Parameters parameters)
userChangedThisParameterProcessDependencies
in class DetailLevelParameter