Package editor.settings
Class AbstractSettings<T extends AbstractSettingsParameters<T>>
java.lang.Object
editor.settings.AbstractSettings<T>
- Direct Known Subclasses:
AppearanceSettings,CompilerSettings
public abstract class AbstractSettings<T extends AbstractSettingsParameters<T>>
extends Object
implements ISettings<T>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChangeListener(BiConsumer<T, T> listener) booleangetName()getPath()Path consisting of names of ancestors including this: "<root>/../<my-name>"inthashCode()protected voidnotifyListeners(T oldValue, T params) voidMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface editor.settings.ISettings
getIcon, getParentPath, isExperimentSetting, isIdeSetting, isValid, makeDefaultParameters, makePanel, resetToDefaultSettings
-
Field Details
-
_params
-
_name
-
_path
-
_listeners
private transient Set<BiConsumer<T extends AbstractSettingsParameters<T>,T extends AbstractSettingsParameters<T>>> _listeners
-
-
Constructor Details
-
AbstractSettings
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceISettings<T extends AbstractSettingsParameters<T>>
-
getPath
Description copied from interface:ISettingsPath consisting of names of ancestors including this: "<root>/../<my-name>"- Specified by:
getPathin interfaceISettings<T extends AbstractSettingsParameters<T>>
-
getParams
- Specified by:
getParamsin interfaceISettings<T extends AbstractSettingsParameters<T>>
-
setParams
- Specified by:
setParamsin interfaceISettings<T extends AbstractSettingsParameters<T>>
-
addChangeListener
- Specified by:
addChangeListenerin interfaceISettings<T extends AbstractSettingsParameters<T>>
-
notifyListeners
-
equals
-
hashCode
public int hashCode()
-