public abstract class IdeStarter extends java.lang.Object
IdeStarteris paired with an
IdeRunner. The starter starts the IDE; the runner executes the command once the IDE is initialized (two classes are required because of differences in class loader context). The starter object is passed to the runner to allow the starter to pass data to the runner.
The primary responsibility of an
IdeStarter is to start the IDE
core which is passed to it. However, for the sake of responsiveness, it is
expected that a starter will not start the IDE before verifying command line
arguments, or if it only needs to print usage.
|Constructor and Description|
|Modifier and Type||Method and Description|
Starts the IDE.
public abstract void startIde(java.lang.String command, java.lang.String arguments, IdeCore core)
An implementation may choose not to start the IDE; to exit immediately,
it should invoke
command- The command which specified this starter, or "ide" if none.
arguments- The command line arguments after the command.