|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.rhq.enterprise.communications.command.param.ParameterDefinition
org.rhq.enterprise.communications.command.param.FixedValuesParameterDefinition
org.rhq.enterprise.communications.command.param.DynamicFixedValuesParameterDefinition
public class DynamicFixedValuesParameterDefinition
Provides a fixed set of parameter values that are allowed just like its superclass, however, this subclass allows that set of fixed values to be changed dynamically after this object is instantiated.
| Field Summary |
|---|
| Fields inherited from class org.rhq.enterprise.communications.command.param.ParameterDefinition |
|---|
HIDDEN, NOT_HIDDEN, NOT_NULLABLE, NULLABLE, OPTIONAL, REQUIRED |
| Constructor Summary | |
|---|---|
DynamicFixedValuesParameterDefinition(String name,
String type,
boolean required,
boolean nullable,
boolean hidden,
List<Object> allowed,
String description)
The only difference between this constructor and its super constructor is allowed can be
null or empty. |
|
DynamicFixedValuesParameterDefinition(String name,
String type,
boolean required,
boolean nullable,
boolean hidden,
List<Object> allowed,
String description,
ParameterRenderingInformation renderingInfo)
The only difference between this constructor and its super constructor is allowed can be
null or empty. |
|
DynamicFixedValuesParameterDefinition(String name,
String type,
boolean required,
boolean nullable,
boolean hidden,
Object[] allowed,
String description)
The only difference between this constructor and its super constructor is allowed can be
null or empty. |
|
DynamicFixedValuesParameterDefinition(String name,
String type,
boolean hidden,
List<Object> allowed,
String description)
The only difference between this constructor and its super constructor is allowed can be
null or empty. |
|
DynamicFixedValuesParameterDefinition(String name,
String type,
boolean hidden,
List<Object> allowed,
String description,
ParameterRenderingInformation renderingInfo)
The only difference between this constructor and its super constructor is allowed can be
null or empty. |
|
| Method Summary | |
|---|---|
protected boolean |
allowZeroFixedValues()
Returns true meaning this class allows the parameter definition's
allowed values to be empty. |
void |
setAllowedValues(List<Object> newAllowedValues)
This class allows the parameter definition's fixed values to be changed at runtime via this method (unlike its parent class). |
| Methods inherited from class org.rhq.enterprise.communications.command.param.FixedValuesParameterDefinition |
|---|
convertObject, getAllowedValues, getDefaultRenderingInfo, isValidValue, toString |
| Methods inherited from class org.rhq.enterprise.communications.command.param.ParameterDefinition |
|---|
equals, getDescription, getName, getRenderingInfo, getType, hashCode, isHidden, isNullable, isRequired, setDefaultRenderingAttributes, setRenderingInfo |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DynamicFixedValuesParameterDefinition(String name,
String type,
boolean required,
boolean nullable,
boolean hidden,
Object[] allowed,
String description)
throws IllegalArgumentException
allowed can be
null or empty.
IllegalArgumentExceptionFixedValuesParameterDefinition.FixedValuesParameterDefinition(String, String, boolean, boolean, boolean,
Object[], String)
public DynamicFixedValuesParameterDefinition(String name,
String type,
boolean hidden,
List<Object> allowed,
String description)
throws IllegalArgumentException
allowed can be
null or empty.
IllegalArgumentExceptionFixedValuesParameterDefinition.FixedValuesParameterDefinition(String, String, boolean, List, String)
public DynamicFixedValuesParameterDefinition(String name,
String type,
boolean hidden,
List<Object> allowed,
String description,
ParameterRenderingInformation renderingInfo)
throws IllegalArgumentException
allowed can be
null or empty.
IllegalArgumentExceptionFixedValuesParameterDefinition.FixedValuesParameterDefinition(String, String, boolean, List, String,
ParameterRenderingInformation)
public DynamicFixedValuesParameterDefinition(String name,
String type,
boolean required,
boolean nullable,
boolean hidden,
List<Object> allowed,
String description)
throws IllegalArgumentException
allowed can be
null or empty.
IllegalArgumentExceptionFixedValuesParameterDefinition.FixedValuesParameterDefinition(String, String, boolean, boolean, boolean,
List, String)
public DynamicFixedValuesParameterDefinition(String name,
String type,
boolean required,
boolean nullable,
boolean hidden,
List<Object> allowed,
String description,
ParameterRenderingInformation renderingInfo)
throws IllegalArgumentException
allowed can be
null or empty.
IllegalArgumentExceptionFixedValuesParameterDefinition.FixedValuesParameterDefinition(String, String, boolean, boolean, boolean,
List, String, ParameterRenderingInformation)| Method Detail |
|---|
protected boolean allowZeroFixedValues()
true meaning this class allows the parameter definition's
allowed values to be empty. This is because this class
allows that list of allowed values to be modified dynamically at runtime. You could therefore instantiate this
parameter definition with zero allowed values and later on add to that list (in the case when the allowed values
aren't known until after this object has been instantiated).
allowZeroFixedValues in class FixedValuesParameterDefinitionfalseFixedValuesParameterDefinition.allowZeroFixedValues()
public void setAllowedValues(List<Object> newAllowedValues)
throws IllegalArgumentException
setAllowedValues in class FixedValuesParameterDefinitionnewAllowedValues - the new list of allowed values
IllegalArgumentException - if failed to convert the values to the parameter definition's type or
allowedValues was null or empty and this parameter
definition object does not accept that (see FixedValuesParameterDefinition.allowZeroFixedValues()).FixedValuesParameterDefinition.setAllowedValues(List)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||