Package editor.settings
Class CompilerSettings
- java.lang.Object
-
- editor.settings.AbstractSettings<CompilerSettingsParameters>
-
- editor.settings.CompilerSettings
-
- All Implemented Interfaces:
ISettings<CompilerSettingsParameters>,IJsonIO
public class CompilerSettings extends AbstractSettings<CompilerSettingsParameters>
-
-
Constructor Summary
Constructors Constructor Description CompilerSettings()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.nio.file.PathgetCompilerOutputDir()private static CompilerSettingsgetCompilerSettings()javax.swing.IcongetIcon()booleanisExperimentSetting()booleanisIdeSetting()static booleanisStaticCompile()booleanisValid()CompilerSettingsParametersmakeDefaultParameters(Experiment experiment)javax.swing.JComponentmakePanel(CompilerSettingsParameters params, java.util.function.Consumer<CompilerSettingsParameters> changeListener)-
Methods inherited from class editor.settings.AbstractSettings
addChangeListener, equals, getName, getParams, getPath, hashCode, notifyListeners, setParams
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface editor.settings.ISettings
getParentPath, resetToDefaultSettings
-
-
-
-
Field Detail
-
PATH
public static final java.lang.String PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
makeDefaultParameters
public CompilerSettingsParameters makeDefaultParameters(Experiment experiment)
-
isValid
public boolean isValid()
-
getIcon
public javax.swing.Icon getIcon()
-
makePanel
public javax.swing.JComponent makePanel(CompilerSettingsParameters params, java.util.function.Consumer<CompilerSettingsParameters> changeListener)
-
isExperimentSetting
public boolean isExperimentSetting()
-
isIdeSetting
public boolean isIdeSetting()
-
isStaticCompile
public static boolean isStaticCompile()
-
getCompilerOutputDir
public static java.nio.file.Path getCompilerOutputDir()
-
getCompilerSettings
private static CompilerSettings getCompilerSettings()
-
-