Package editor.run
Interface IRunConfig<T extends IRunConfigParameters<T>>
-
- All Superinterfaces:
IJsonIO
- All Known Implementing Classes:
AbstractRunConfig
,FqnRunConfig
,ProgramRunConfig
,RemoteRunConfig
public interface IRunConfig<T extends IRunConfigParameters<T>> extends IJsonIO
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description IProcessRunner
debug()
Icon
getIcon()
default String
getName()
T
getParams()
boolean
isDebuggable()
boolean
isRunnable()
boolean
isValid()
JComponent
makePanel(T params, Consumer<T> changeListener)
IProcessRunner
run()
void
setParams(T params)
-
-
-
Method Detail
-
getParams
T getParams()
-
setParams
void setParams(T params)
-
getName
default String getName()
-
isValid
boolean isValid()
-
getIcon
Icon getIcon()
-
makePanel
JComponent makePanel(T params, Consumer<T> changeListener)
-
isRunnable
boolean isRunnable()
-
run
IProcessRunner run()
-
isDebuggable
boolean isDebuggable()
-
debug
IProcessRunner debug()
-
-