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 Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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
-
getPath
-
getParams
-
setParams
-
addChangeListener
- Specified by:
addChangeListenerin interfaceISettings<T extends AbstractSettingsParameters<T>>
-
notifyListeners
-
equals
-
hashCode
-