public class SOMToolboxMain
extends java.lang.Object
SOMToolboxApp
interface.Constructor and Description |
---|
SOMToolboxMain() |
Modifier and Type | Method and Description |
---|---|
private static boolean |
invokeMainClass(java.util.ArrayList<java.lang.Class<? extends SOMToolboxApp>> runnables,
java.lang.String runable,
java.lang.String[] cleanArgs,
boolean useGUI) |
static void |
main(java.lang.String[] args)
Central Main for SOMToolbox.
|
private static void |
printAvailableRunnables(int screenWidth,
java.util.ArrayList<java.lang.Class<? extends SOMToolboxApp>> runnables) |
private static void |
printHelp() |
static void |
printVersion(java.lang.String executable) |
private static void |
showAvailableRunnables(java.util.ArrayList<java.lang.Class<? extends SOMToolboxApp>> runnables,
java.lang.String[] args) |
private static boolean |
tryInvokeMain(java.lang.Class<?> cls,
java.lang.String[] args,
boolean useGUI) |
public static void main(java.lang.String[] args)
args
- the command line argsprivate static void showAvailableRunnables(java.util.ArrayList<java.lang.Class<? extends SOMToolboxApp>> runnables, java.lang.String[] args)
runnables
- ArrayList
of available runnables.args
- command line arguments.private static boolean invokeMainClass(java.util.ArrayList<java.lang.Class<? extends SOMToolboxApp>> runnables, java.lang.String runable, java.lang.String[] cleanArgs, boolean useGUI)
runnables
- ArrayList of available main-classesrunable
- The main class specified on command linecleanArgs
- the arguments for the main class.useGUI
- true
if the GenericGUI
should be used.true
if invocation was successful, false
otherwise.private static boolean tryInvokeMain(java.lang.Class<?> cls, java.lang.String[] args, boolean useGUI)
cls
- the class to search the main in.args
- command line args for the main class invoked.useGUI
- true
if the GenericGUI
should be launched.true
if the class contains a static main(String[])
that was invoked,
false
otherwise.GenericGUI
private static void printHelp()
private static void printAvailableRunnables(int screenWidth, java.util.ArrayList<java.lang.Class<? extends SOMToolboxApp>> runnables)
screenWidth
- the with of the screenrunnables
- ArrayList
of available runnables.public static void printVersion(java.lang.String executable)