public interface ISettings<T extends ISettingsParameters<T>> extends IJsonIO
| Modifier and Type | Method and Description |
|---|---|
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) |
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)
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()
Copyright © 2017. All rights reserved.