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 TypeMethodDescriptionvoid
addChangeListener
(BiConsumer<T, T> listener) boolean
getName()
getPath()
Path consisting of names of ancestors including this: "<root>/../<my-name>"int
hashCode()
protected void
notifyListeners
(T oldValue, T params) void
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods 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:
getName
in interfaceISettings<T extends AbstractSettingsParameters<T>>
-
getPath
Description copied from interface:ISettings
Path consisting of names of ancestors including this: "<root>/../<my-name>"- Specified by:
getPath
in interfaceISettings<T extends AbstractSettingsParameters<T>>
-
getParams
- Specified by:
getParams
in interfaceISettings<T extends AbstractSettingsParameters<T>>
-
setParams
- Specified by:
setParams
in interfaceISettings<T extends AbstractSettingsParameters<T>>
-
addChangeListener
- Specified by:
addChangeListener
in interfaceISettings<T extends AbstractSettingsParameters<T>>
-
notifyListeners
-
equals
-
hashCode
public int hashCode()
-