Class BasicConfigurationProperty<T>
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.config.BasicProperty<T>
- 
- com.inductiveautomation.ignition.common.config.BasicDescriptiveProperty<T>
- 
- com.inductiveautomation.ignition.common.config.BasicConfigurationProperty<T>
 
 
 
- 
- All Implemented Interfaces:
- ConfigurationProperty<T>,- DescriptiveProperty<T>,- Property<T>,- java.io.Serializable
 - Direct Known Subclasses:
- BasicNotificationProfileProperty
 
 public class BasicConfigurationProperty<T> extends BasicDescriptiveProperty<T> implements ConfigurationProperty<T>, java.io.Serializable - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface com.inductiveautomation.ignition.common.config.ConfigurationPropertyConfigurationProperty.CustomEditorDescriptor, ConfigurationProperty.Option<T>
 
- 
 - 
Constructor SummaryConstructors Constructor Description BasicConfigurationProperty()Bean compatibility...BasicConfigurationProperty(Property<T> copy)BasicConfigurationProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.Class<T> cls)BasicConfigurationProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.Class<T> cls, T defaultValue)BasicConfigurationProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.String descriptionKey, java.lang.Class<T> cls, T defaultValue)BasicConfigurationProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.String descriptionKey, java.lang.Class<T> cls, T defaultValue, java.lang.String editorClass)BasicConfigurationProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.String descriptionKey, java.lang.String baseKey, java.lang.Class<T> cls, T defaultValue)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<ConfigurationProperty.CustomEditorDescriptor>getCustomEditor()Returns a descriptor for the custom editor used for this property.java.util.Optional<java.util.List<ConfigurationProperty.Option<T>>>getOptions()If this returns a non-null value then a drop-down menu ofConfigurationProperty.Options will be displayed to the user.java.util.Optional<java.lang.String>getValueDisplayBaseKey()If base key is present, then the system will try to display baseKey+str(value) for each allowed option.voidsetCustomEditor(ConfigurationProperty.CustomEditorDescriptor desc)voidsetOptions(java.util.List<ConfigurationProperty.Option<T>> options)- 
Methods inherited from class com.inductiveautomation.ignition.common.config.BasicDescriptivePropertygetCategory, getCategoryKey, getDescription, getDescriptionKey, getDisplayName, getDisplayNameKey, setCategory, setDescription, setDisplayName
 - 
Methods inherited from class com.inductiveautomation.ignition.common.config.BasicPropertyequals, getClazz, getDefaultValue, getName, getType, hashCode, of, setClazz, setClazz_, setDefaultValue, setDefaultValue_, setName, setName_, toString
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.ignition.common.config.DescriptivePropertygetCategory, getDescription, getDisplayName
 - 
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertygetDefaultValue, getName, getType
 
- 
 
- 
- 
- 
Constructor Detail- 
BasicConfigurationPropertypublic BasicConfigurationProperty() Bean compatibility...
 - 
BasicConfigurationPropertypublic BasicConfigurationProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.Class<T> cls)
 - 
BasicConfigurationPropertypublic BasicConfigurationProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.Class<T> cls, T defaultValue)
 - 
BasicConfigurationPropertypublic BasicConfigurationProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.String descriptionKey, java.lang.Class<T> cls, T defaultValue)
 - 
BasicConfigurationPropertypublic BasicConfigurationProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.String descriptionKey, java.lang.String baseKey, java.lang.Class<T> cls, T defaultValue)
 - 
BasicConfigurationPropertypublic BasicConfigurationProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.String descriptionKey, java.lang.Class<T> cls, T defaultValue, java.lang.String editorClass)
 
- 
 - 
Method Detail- 
getOptionspublic java.util.Optional<java.util.List<ConfigurationProperty.Option<T>>> getOptions() Description copied from interface:ConfigurationPropertyIf this returns a non-null value then a drop-down menu ofConfigurationProperty.Options will be displayed to the user.- Specified by:
- getOptionsin interface- ConfigurationProperty<T>
- Returns:
- A list of ConfigurationProperty.Options to display, or Optional.empty() if this property doesn't need a drop-down.
 
 - 
setOptionspublic void setOptions(java.util.List<ConfigurationProperty.Option<T>> options) 
 - 
getCustomEditorpublic java.util.Optional<ConfigurationProperty.CustomEditorDescriptor> getCustomEditor() Description copied from interface:ConfigurationPropertyReturns a descriptor for the custom editor used for this property. If not defined, the standard editor will be used.- Specified by:
- getCustomEditorin interface- ConfigurationProperty<T>
 
 - 
setCustomEditorpublic void setCustomEditor(ConfigurationProperty.CustomEditorDescriptor desc) 
 - 
getValueDisplayBaseKeypublic java.util.Optional<java.lang.String> getValueDisplayBaseKey() If base key is present, then the system will try to display baseKey+str(value) for each allowed option.- Specified by:
- getValueDisplayBaseKeyin interface- ConfigurationProperty<T>
 
 
- 
 
-