at.tuwien.ifs.somtoolbox.apps
Class SOMToolboxMain
java.lang.Object
at.tuwien.ifs.somtoolbox.apps.SOMToolboxMain
public class SOMToolboxMain
- extends java.lang.Object
Searches the classpath for classes implementing the SOMToolboxApp
interface.
- Version:
- $Id: SOMToolboxMain.java 4226 2011-10-12 13:07:38Z mayer $
- Author:
- Jakob Frank
Method Summary |
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SOMToolboxMain
public SOMToolboxMain()
main
public static void main(java.lang.String[] args)
- Central Main for SOMToolbox.
- Parameters:
args
- the command line args
showAvailableRunnables
private static void showAvailableRunnables(java.util.ArrayList<java.lang.Class<? extends SOMToolboxApp>> runnables,
java.lang.String[] args)
- Parameters:
runnables
- ArrayList
of available runnables.args
- command line arguments.
invokeMainClass
private static boolean invokeMainClass(java.util.ArrayList<java.lang.Class<? extends SOMToolboxApp>> runnables,
java.lang.String runable,
java.lang.String[] cleanArgs,
boolean useGUI)
- Parameters:
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.
- Returns:
true
if invocation was successful, false
otherwise.
tryInvokeMain
private static boolean tryInvokeMain(java.lang.Class<?> cls,
java.lang.String[] args,
boolean useGUI)
- Parameters:
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.
- Returns:
true
if the class contains a static main(String[])
that was invoked,
false
otherwise.- See Also:
GenericGUI
printHelp
private static void printHelp()
printAvailableRunnables
private static void printAvailableRunnables(int screenWidth,
java.util.ArrayList<java.lang.Class<? extends SOMToolboxApp>> runnables)
- Parameters:
screenWidth
- the with of the screenrunnables
- ArrayList
of available runnables.
printVersion
public static void printVersion(java.lang.String executable)