Package editor.settings
Interface ISettings<T extends ISettingsParameters<T>>
-
- All Superinterfaces:
IJsonIO
- All Known Implementing Classes:
AbstractSettings,AppearanceSettings,CompilerSettings
public interface ISettings<T extends ISettingsParameters<T>> extends IJsonIO
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaddChangeListener(java.util.function.BiConsumer<T,T> listener)javax.swing.IcongetIcon()java.lang.StringgetName()TgetParams()default java.lang.StringgetParentPath()java.lang.StringgetPath()Path consisting of names of ancestors including this: "<root>/../<my-name>"booleanisExperimentSetting()booleanisIdeSetting()booleanisValid()TmakeDefaultParameters(Experiment experiment)javax.swing.JComponentmakePanel(T params, java.util.function.Consumer<T> changeListener)default voidresetToDefaultSettings(Experiment target)voidsetParams(T params, boolean persistent)
-
-
-
Method Detail
-
resetToDefaultSettings
default void resetToDefaultSettings(Experiment target)
-
getParentPath
default java.lang.String getParentPath()
-
getParams
T getParams()
-
setParams
void setParams(T params, boolean persistent)
-
makeDefaultParameters
T makeDefaultParameters(Experiment experiment)
-
getPath
java.lang.String getPath()
Path consisting of names of ancestors including this: "<root>/../<my-name>"
-
getName
java.lang.String getName()
-
isValid
boolean isValid()
-
getIcon
javax.swing.Icon getIcon()
-
makePanel
javax.swing.JComponent makePanel(T params, java.util.function.Consumer<T> changeListener)
-
isExperimentSetting
boolean isExperimentSetting()
-
isIdeSetting
boolean isIdeSetting()
-
-