public class BasicConfigurationProperty<T> extends BasicDescriptiveProperty<T> implements ConfigurationProperty<T>, java.io.Serializable
ConfigurationProperty.CustomEditorDescriptor, ConfigurationProperty.Option<T>
Constructor and 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) |
Modifier and Type | Method and 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 of
ConfigurationProperty.Option s will be displayed to the user. |
java.util.Optional<java.lang.String> |
getValueDisplayBaseKey() |
void |
setCustomEditor(ConfigurationProperty.CustomEditorDescriptor desc) |
void |
setOptions(java.util.List<ConfigurationProperty.Option<T>> options) |
getCategory, getCategoryKey, getDescription, getDescriptionKey, getDisplayName, getDisplayNameKey, setCategory, setDescription, setDisplayName
equals, getClazz, getDefaultValue, getName, getType, hashCode, setClazz_, setClazz, setDefaultValue_, setDefaultValue, setName_, setName, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getCategory, getDescription, getDisplayName
getDefaultValue, getName, getType
public BasicConfigurationProperty()
public BasicConfigurationProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.Class<T> cls)
public BasicConfigurationProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.Class<T> cls, T defaultValue)
public BasicConfigurationProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.String descriptionKey, java.lang.Class<T> cls, T defaultValue)
public 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)
public 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)
public java.util.Optional<java.util.List<ConfigurationProperty.Option<T>>> getOptions()
ConfigurationProperty
ConfigurationProperty.Option
s will be displayed to the user.getOptions
in interface ConfigurationProperty<T>
ConfigurationProperty.Option
s to display, or Optional.empty() if this property doesn't need a drop-down.public void setOptions(java.util.List<ConfigurationProperty.Option<T>> options)
public java.util.Optional<ConfigurationProperty.CustomEditorDescriptor> getCustomEditor()
ConfigurationProperty
getCustomEditor
in interface ConfigurationProperty<T>
public void setCustomEditor(ConfigurationProperty.CustomEditorDescriptor desc)
public java.util.Optional<java.lang.String> getValueDisplayBaseKey()
getValueDisplayBaseKey
in interface ConfigurationProperty<T>