Package editor.util
Class Experiment
- java.lang.Object
-
- editor.util.Experiment
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String_activeFileprivate java.util.List<java.lang.String>_backingSourcePathprivate java.nio.file.Path_experimentDirprivate GosuPanel_gosuPanelprivate IRunConfig_mruRunConfigprivate ISettings_mruSettingsprivate java.lang.String_nameprivate java.util.List<java.lang.String>_openFilesprivate java.util.List<IRunConfig>_runConfigsprivate java.util.Map<java.lang.String,ISettings>_settingsprivate java.util.List<java.lang.String>_sourcePath
-
Constructor Summary
Constructors Constructor Description Experiment(java.lang.String name, java.nio.file.Path dir, GosuPanel gosuPanel)Experiment(java.nio.file.Path dir, GosuPanel gosuPanel)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRunConfig(IRunConfig runConfig)private voidaddSettingsListeners()IRunConfigfindRunConfig(java.util.function.Predicate<IRunConfig> matcher)ISettingsfindSettings(java.util.function.Predicate<ISettings> matcher)java.lang.StringgetActiveFile()java.util.List<java.lang.String>getBackingSourcePath()java.nio.file.PathgetExperimentDir()private java.nio.file.PathgetExperimentFile()GosuPanelgetGosuPanel()IRunConfiggetMruRunConfig()ISettingsgetMruSettings()java.lang.StringgetName()java.lang.ObjectgetNativeProject()java.util.List<java.lang.String>getOpenFiles()IRunConfiggetOrCreateRunConfig(IType type)java.nio.file.PathgetOrMakeExperimentFile()static java.lang.StringgetRelativeGosuSourcePath()java.util.List<IRunConfig>getRunConfigs()java.util.Map<java.lang.String,ISettings>getSettings()java.util.List<java.lang.String>getSourcePath()booleanisDisposed()booleanisHeadless()booleanisShadowMode()private voidload()java.lang.StringmakeExperimentRelativePath(java.nio.file.Path file)java.lang.StringmakeExperimentRelativePathWithSlashes(java.nio.file.Path file)private ProgramRunConfigParametersmakeProgramParams(java.lang.String name, java.lang.String fqn)booleanremoveRunConfig(IRunConfig runConfig)voidsave()voidsetBackingSourcePath(java.util.List<java.lang.String> backingSource)voidsetExperimentDir(java.nio.file.Path experimentDir)voidsetMruRunConfig(IRunConfig runConfig)voidsetMruSettings(ISettings settings)voidsetName(java.lang.String name)voidsetSourcePath(java.util.List<java.lang.String> classpath)
-
-
-
Field Detail
-
_name
private java.lang.String _name
-
_sourcePath
private java.util.List<java.lang.String> _sourcePath
-
_backingSourcePath
private java.util.List<java.lang.String> _backingSourcePath
-
_experimentDir
private java.nio.file.Path _experimentDir
-
_openFiles
private java.util.List<java.lang.String> _openFiles
-
_activeFile
private java.lang.String _activeFile
-
_mruRunConfig
private IRunConfig _mruRunConfig
-
_runConfigs
private java.util.List<IRunConfig> _runConfigs
-
_mruSettings
private ISettings _mruSettings
-
_settings
private java.util.Map<java.lang.String,ISettings> _settings
-
_gosuPanel
private GosuPanel _gosuPanel
-
-
Method Detail
-
getNativeProject
public java.lang.Object getNativeProject()
- Specified by:
getNativeProjectin interfaceIProject
-
isDisposed
public boolean isDisposed()
- Specified by:
isDisposedin interfaceIProject
-
isHeadless
public boolean isHeadless()
- Specified by:
isHeadlessin interfaceIProject
-
isShadowMode
public boolean isShadowMode()
- Specified by:
isShadowModein interfaceIProject
-
setName
public void setName(java.lang.String name)
-
getSourcePath
public java.util.List<java.lang.String> getSourcePath()
-
setSourcePath
public void setSourcePath(java.util.List<java.lang.String> classpath)
-
getBackingSourcePath
public java.util.List<java.lang.String> getBackingSourcePath()
-
setBackingSourcePath
public void setBackingSourcePath(java.util.List<java.lang.String> backingSource)
-
getExperimentDir
public java.nio.file.Path getExperimentDir()
-
setExperimentDir
public void setExperimentDir(java.nio.file.Path experimentDir)
-
getOpenFiles
public java.util.List<java.lang.String> getOpenFiles()
-
getActiveFile
public java.lang.String getActiveFile()
-
getGosuPanel
public GosuPanel getGosuPanel()
-
getExperimentFile
private java.nio.file.Path getExperimentFile()
-
getOrMakeExperimentFile
public java.nio.file.Path getOrMakeExperimentFile()
-
save
public void save()
-
makeExperimentRelativePath
public java.lang.String makeExperimentRelativePath(java.nio.file.Path file)
-
makeExperimentRelativePathWithSlashes
public java.lang.String makeExperimentRelativePathWithSlashes(java.nio.file.Path file)
-
load
private void load()
-
addSettingsListeners
private void addSettingsListeners()
-
getRelativeGosuSourcePath
public static java.lang.String getRelativeGosuSourcePath()
-
getOrCreateRunConfig
public IRunConfig getOrCreateRunConfig(IType type)
-
makeProgramParams
private ProgramRunConfigParameters makeProgramParams(java.lang.String name, java.lang.String fqn)
-
findRunConfig
public IRunConfig findRunConfig(java.util.function.Predicate<IRunConfig> matcher)
-
getMruRunConfig
public IRunConfig getMruRunConfig()
-
setMruRunConfig
public void setMruRunConfig(IRunConfig runConfig)
-
getRunConfigs
public java.util.List<IRunConfig> getRunConfigs()
-
addRunConfig
public void addRunConfig(IRunConfig runConfig)
-
removeRunConfig
public boolean removeRunConfig(IRunConfig runConfig)
-
getSettings
public java.util.Map<java.lang.String,ISettings> getSettings()
-
getMruSettings
public ISettings getMruSettings()
-
setMruSettings
public void setMruSettings(ISettings settings)
-
-