Interface ConfigurationProperty<T>
- All Superinterfaces:
- DescriptiveProperty<T>,- Property<T>,- Serializable
- All Known Subinterfaces:
- NotificationProfileProperty<T>
- All Known Implementing Classes:
- BasicConfigurationProperty,- BasicNotificationProfileProperty
An extension of 
DescriptiveProperty that also provides a list of the possible values for the property as
 well.- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic final classConfiguration properties can define custom editors.static final class
- 
Method SummaryModifier and TypeMethodDescriptionReturns a descriptor for the custom editor used for this property.If this returns a non-null value then a drop-down menu ofConfigurationProperty.Options will be displayed to the user.Methods inherited from interface com.inductiveautomation.ignition.common.config.DescriptivePropertygetCategory, getDescription, getDisplayNameMethods inherited from interface com.inductiveautomation.ignition.common.config.PropertygetDefaultValue, getName, getType
- 
Method Details- 
getOptionsOptional<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.- Returns:
- A list of ConfigurationProperty.Options to display, or Optional.empty() if this property doesn't need a drop-down.
 
- 
getCustomEditorOptional<ConfigurationProperty.CustomEditorDescriptor> getCustomEditor()Returns a descriptor for the custom editor used for this property. If not defined, the standard editor will be used.
- 
getValueDisplayBaseKey
 
-