|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--main.Main
Diese Klasse steuert den Ablauf des Programms.
Hier kann man in der main-Funktion den Ablauf des EVA Prinzips
erkennen. Da hier auch zentral Fehler abgefangen werden, war es
nötig, die Ausgabedatei schon sehr früh im Programmablauf zu öffnen,
da Exceptions sonst nicht in Datei geschrieben werden könnten.
In dieser Klasse befindet sich auch das zentrale Matrix-Element,
welches per Referenz an die Unterteile Eingabe, Verarbeitung und
Ausgabe übergeben wird.
Zudem befindet sich hier der Parser für die Eingabeparameter.
Dieser sorgt dafür, dass wichtige Flags in dieser Klasse gesetzt
sind.
Abgefangen werden:
| Field Summary | |
static boolean |
debug
setzt den Debug-Modus |
static Matrix |
matrix
Die zentrale Datenstruktur mit der Matrix |
static int |
maxDimension
maximale Größe der Matrix |
static boolean |
overwrite
setzt den Overwrite-Modus |
| Constructor Summary | |
Main()
|
|
| Method Summary | |
static void |
main(java.lang.String[] args)
main-Funktion des Programms. |
private static java.lang.String |
parameterParser(java.lang.String[] parameter)
Diese Funktion parst die Eingabeparameter. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int maxDimension
public static boolean debug
public static boolean overwrite
public static Matrix matrix
| Constructor Detail |
public Main()
| Method Detail |
public static void main(java.lang.String[] args)
args - Programmparameter -d DATEINAME [-h]
[-debug][-overwrite]
private static java.lang.String parameterParser(java.lang.String[] parameter)
throws WrongParameterException,
NoInputException
parameter - Übergabeparameter der main-Funktion
WrongParameterException - Fehlerhafte Parameter
NoInputException - Fehlende Parameter
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||