Class DiscreteDesc
java.lang.Object
com.motivewave.platform.sdk.common.desc.SettingDescriptor<StringInfo>
com.motivewave.platform.sdk.common.desc.DiscreteDesc
Describes a discrete set of values the user can choose from.
-
Constructor Summary
ConstructorsConstructorDescriptionDiscreteDesc(String id, String label, StringInfo defaultValue, List<NVP> values) ConstructorDiscreteDesc(String id, String label, StringInfo defaultValue, List<NVP> values, boolean supportsDisable) ConstructorConstructor -
Method Summary
Methods inherited from class com.motivewave.platform.sdk.common.desc.SettingDescriptor
createInput, createTBInput, getDefaultValue, getDescription, getGridWidth, getHelpLink, getIconFactory, getId, getLabel, getName, isAllowUserDefaults, isDisplaySetting, isEnabled, isShowLabel, isSupportsDisable, setAllowUserDefaults, setDefaultValue, setDescription, setEnabled, setGridWidth, setHelpLink, setIconFactory, setShowLabel, setSupportsDisable
-
Constructor Details
-
DiscreteDesc
Constructor- Parameters:
id- id of this setting (key)label- label displayed to the userdefaultValue- default value for the settingvalues- set of valid choices (as Name Value Pairs ie NVP)
-
DiscreteDesc
Constructor- Parameters:
id- id of this setting (key)label- label displayed to the userdefaultValue- default value for the settingvalues- set of valid choices (as Name Value Pairs ie NVP)
-
DiscreteDesc
public DiscreteDesc(String id, String label, StringInfo defaultValue, List<NVP> values, boolean supportsDisable) Constructor- Parameters:
id- id of this setting (key)label- label displayed to the userdefaultValue- default value for the settingvalues- set of valid choices (as Name Value Pairs ie NVP)supportsDisable- true if the user can disable this setting
-
-
Method Details
-
getValues
Gets the list of valid choices. -
createInputFX
Description copied from class:SettingDescriptorCreates the component that will accept the user input. This is called by the study framework.- Specified by:
createInputFXin classSettingDescriptor<StringInfo>- Parameters:
settings- settings for the studyreadOnly- true if the component should not accept user input- Returns:
- component that will accept user input.
-
fromJson
- Overrides:
fromJsonin classSettingDescriptor<StringInfo>
-