public interface ISettings<T extends ISettingsParameters<T>> extends IJsonIO
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(java.util.function.BiConsumer<T,T> listener) |
Icon |
getIcon() |
String |
getName() |
T |
getParams() |
default String |
getParentPath() |
String |
getPath()
Path consisting of names of ancestors including this: "<root>/../<my-name>"
|
boolean |
isExperimentSetting() |
boolean |
isIdeSetting() |
boolean |
isValid() |
T |
makeDefaultParameters(Experiment experiment) |
JComponent |
makePanel(T params,
java.util.function.Consumer<T> changeListener) |
default void |
resetToDefaultSettings(Experiment target) |
void |
setParams(T params,
boolean persistent) |
isSimpleType, isSimpleType, load, loadFields, read, read, readList, readList, save, saveFields, write, write, writeListdefault void resetToDefaultSettings(Experiment target)
default String getParentPath()
T getParams()
void setParams(T params, boolean persistent)
T makeDefaultParameters(Experiment experiment)
String getPath()
String getName()
boolean isValid()
Icon getIcon()
JComponent makePanel(T params, java.util.function.Consumer<T> changeListener)
boolean isExperimentSetting()
boolean isIdeSetting()
void addChangeListener(java.util.function.BiConsumer<T,T> listener)
Copyright © 2020. All rights reserved.