Class BasicPreference

All Implemented Interfaces:
AutoConfigurable, Buildable, Configurable, PropertyNameSource, ValidityChecker, Translatable, ImageSearchTarget, SearchTarget
Direct Known Subclasses:
BooleanPreference, DoublePreference, EnumPreference, IntegerPreference, StringPreference, TextPreference

public abstract class BasicPreference extends AbstractConfigurable
Base class for a Module Preference. Module preferences are defined within a module and create additional Preferences. Module Preferences can be place on a new preference tab, or on existing preference tabs (tabName). The value of the preference is exposed to counters and components via a Global Property (variableName). A default value (defaultValue) can be specified for when the preference is first accessed by a user.