Interface StringSettingsDefinition
- All Superinterfaces:
SettingsDefinition
- All Known Implementing Classes:
AddressSpaceSettingsDefinition
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanaddPreferredValues(Object settingsOwner, Set<String> set) Add preferred setting values to the specified set as obtained from the specified settingsOwner.default String[]getSuggestedValues(Settings settings) Get suggested setting valuesGets the value for this SettingsDefinition given a Settings object.default StringgetValueString(Settings settings) Get the setting value as a string which corresponds to this definition.default booleanhasSameValue(Settings settings1, Settings settings2) Check two settings for equality which correspond to this settings definition.voidSets the given value into the given settings object using this settingsDefinition as the key.default booleanDetermine if this settings definition supports suggested values.Methods inherited from interface SettingsDefinition
clear, copySetting, getDescription, getName, getStorageKey, hasValue
-
Method Details
-
getValue
-
setValue
-
getValueString
Description copied from interface:SettingsDefinitionGet the setting value as a string which corresponds to this definition. A default value string will be returned if a setting has not been stored.- Specified by:
getValueStringin interfaceSettingsDefinition- Parameters:
settings- settings- Returns:
- value string or null if not set and default has not specified by this definition
-
hasSameValue
Description copied from interface:SettingsDefinitionCheck two settings for equality which correspond to this settings definition.- Specified by:
hasSameValuein interfaceSettingsDefinition- Parameters:
settings1- first settingssettings2- second settings- Returns:
- true if the same else false
-
getSuggestedValues
-
supportsSuggestedValues
default boolean supportsSuggestedValues()Determine if this settings definition supports suggested values. SeegetSuggestedValues(Settings).- Returns:
- true if suggested values are supported, else false.
-
addPreferredValues
Add preferred setting values to the specified set as obtained from the specified settingsOwner.- Parameters:
settingsOwner- settings owner from which a definition may query preferred values. Supported values are specific to this settings definition. An unsupported settingsOwner will return false.set- value set to which values should be added- Returns:
- true if settingsOwner is supported and set updated, else false.
-