Package editor.run
Class FqnRunConfig<T extends FqnRunConfigParameters<T>>
- java.lang.Object
-
- editor.run.AbstractRunConfig<T>
-
- editor.run.FqnRunConfig<T>
-
- All Implemented Interfaces:
IRunConfig<T>,IJsonIO
- Direct Known Subclasses:
ProgramRunConfig
public abstract class FqnRunConfig<T extends FqnRunConfigParameters<T>> extends AbstractRunConfig<T>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFqnRunConfig()FqnRunConfig(T params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IProcessRunnerdebug()java.lang.StringgetFqn()java.lang.StringgetJre()java.lang.StringgetJreForProcessOrDefault()java.lang.StringgetJreForProcessOrDefault(java.lang.String defaultJreHome)java.lang.StringgetProgArgs()java.lang.StringgetVmArgs()java.lang.StringgetWorkingDir()java.nio.file.PathgetWorkingDirForProcess()booleanisDebuggable()booleanisJreEnabled()booleanisRunnable()booleanisValid()java.util.List<java.lang.String>makeProgArgs()java.util.List<java.lang.String>makeVmArgs()IProcessRunnerrun()-
Methods inherited from class editor.run.AbstractRunConfig
equals, getParams, hashCode, setParams
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface editor.run.IRunConfig
getIcon, getName, makePanel
-
-
-
-
Constructor Detail
-
FqnRunConfig
public FqnRunConfig(T params)
-
FqnRunConfig
protected FqnRunConfig()
-
-
Method Detail
-
getFqn
public java.lang.String getFqn()
-
getVmArgs
public java.lang.String getVmArgs()
-
getProgArgs
public java.lang.String getProgArgs()
-
getWorkingDir
public java.lang.String getWorkingDir()
-
isJreEnabled
public boolean isJreEnabled()
-
getJre
public java.lang.String getJre()
-
isValid
public boolean isValid()
-
isRunnable
public boolean isRunnable()
-
isDebuggable
public boolean isDebuggable()
-
run
public IProcessRunner run()
-
debug
public IProcessRunner debug()
-
makeVmArgs
public java.util.List<java.lang.String> makeVmArgs()
-
makeProgArgs
public java.util.List<java.lang.String> makeProgArgs()
-
getJreForProcessOrDefault
public java.lang.String getJreForProcessOrDefault()
-
getJreForProcessOrDefault
public java.lang.String getJreForProcessOrDefault(java.lang.String defaultJreHome)
-
getWorkingDirForProcess
public java.nio.file.Path getWorkingDirForProcess()
-
-