Class ParameterParser

java.lang.Object
  |
  +--ParameterParser

public class ParameterParser
extends java.lang.Object

Diese Klasse dient zur Auswertung der Kommandozeilenparameter. 12.06.2002: try/catch Blöcke um Integer.parseInt, zusätzliche Plausi
27.06.2002: Rechtschreibfehler in printSyntax korrigiert

Version:
1.3
Author:
Sebastian Hantsch

Constructor Summary
ParameterParser(java.lang.String[] args)
          Erzeugt einen neuen ParameterParser.
 
Method Summary
 int getPlayerNum()
          Gibt die Anzahl der zu erstellenden Spieler an.
 java.lang.String getServerName()
          Gibt die Serveradresse an.
 int getServerPort()
          Gibt den Serverport an.
 java.lang.String getStrategyClass()
          Gibt die Strategieklasse an.
 java.lang.String getTeamName()
          Gibt den Teamnamen an.
 int getVisualize()
          Gibt den Spieler an, der zu Beginn visualisiert werden soll (-1 = keine Visualisierung).
 boolean isNoGoalie()
          Gibt an, ob kein Torwart erzeugt werden soll.
 boolean isSyntaxError()
          Gibt an, ob bei der Auswertung ein Syntaxfehler aufgetreten ist.
static void printSyntax(java.io.PrintStream ps)
          Gibt die korrekte Aufrufsyntax des Clients auf einem PrintStream aus.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterParser

public ParameterParser(java.lang.String[] args)
Erzeugt einen neuen ParameterParser.

Method Detail

printSyntax

public static void printSyntax(java.io.PrintStream ps)
Gibt die korrekte Aufrufsyntax des Clients auf einem PrintStream aus.


getServerName

public java.lang.String getServerName()
Gibt die Serveradresse an.

Returns:
String serverName

getServerPort

public int getServerPort()
Gibt den Serverport an.

Returns:
int serverPort

getVisualize

public int getVisualize()
Gibt den Spieler an, der zu Beginn visualisiert werden soll (-1 = keine Visualisierung).

Returns:
int visualize

getTeamName

public java.lang.String getTeamName()
Gibt den Teamnamen an.

Returns:
String

isSyntaxError

public boolean isSyntaxError()
Gibt an, ob bei der Auswertung ein Syntaxfehler aufgetreten ist.

Returns:
boolean

getPlayerNum

public int getPlayerNum()
Gibt die Anzahl der zu erstellenden Spieler an.

Returns:
int

isNoGoalie

public boolean isNoGoalie()
Gibt an, ob kein Torwart erzeugt werden soll.

Returns:
boolean

getStrategyClass

public java.lang.String getStrategyClass()
Gibt die Strategieklasse an.

Returns:
String