jist.swans
Class Main

java.lang.Object
  extended by jist.swans.Main

public final class Main
extends java.lang.Object

Primary entry-point into the SWANS simulator. Performs cmd-line parsing, and general initialisation of simulation.

Since:
SWANS1.0
Version:
$Id: Main.java,v 1.58 2004/04/06 16:07:46 barr Exp $
Author:
Rimon Barr <barr+jist@cs.cornell.edu&rt;

Nested Class Summary
private static class Main.CommandLineOptions
          Data structure for command-line options.
 
Field Summary
static boolean ASSERT
          Whether certain checks are performed.
static java.lang.String VERSION
          SWANS version.
 
Constructor Summary
Main()
           
 
Method Summary
static void main(java.lang.String[] args)
          SWANS entry point.
private static Main.CommandLineOptions parseCommandLineOptions(java.lang.String[] args)
          Parse command-line options.
private static void showUsage()
          Print SWANS syntax.
private static void showVersion()
          Print SWANS syntax.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERSION

public static final java.lang.String VERSION
SWANS version.

See Also:
Constant Field Values

ASSERT

public static final boolean ASSERT
Whether certain checks are performed. (Java 1.3.x compatibility)

See Also:
Constant Field Values
Constructor Detail

Main

public Main()
Method Detail

showVersion

private static void showVersion()
Print SWANS syntax.


showUsage

private static void showUsage()
Print SWANS syntax.


parseCommandLineOptions

private static Main.CommandLineOptions parseCommandLineOptions(java.lang.String[] args)
                                                        throws jargs.gnu.CmdLineParser.OptionException
Parse command-line options.

Parameters:
args - command-line options
Returns:
parsed command-line options
Throws:
CmdLineParser.OptionException - invalid option

main

public static void main(java.lang.String[] args)
SWANS entry point.

Parameters:
args - command-line arguments