Class WETTERVERHALTEN2

java.lang.Object
  extended by WETTERVERHALTEN2

public class WETTERVERHALTEN2
extends java.lang.Object

Diese Klasse implementiert das Serververhalten,
Vorlage für die Aufgabe 1 des Kapitels 2.3.3
Die Stellen, an denen eine Quelltextergänzung notwendig ist, sind mit "Quelltextergänzung" gekennzeichnet.


Field Summary
private static int namegefragt
          Konstante für den Zustand, nachdem nach dem Namen gefragt wurde
private static int nochmal
          Konstante für den Zustand, nachdem gefragt wurde ob wiederholt werden soll
private static int stadtgefragt
          Konstante für den Zustand, nachdem nach einer Stadt gefragt wurde
private  java.lang.String[] staedte
          Liste mit Städten zum Generieren einer (zufälligen) Wetterauskunft
private static int wartend
          Konstante für den Zustand wartend
private  java.lang.String[] wetter
          Liste mit Wetterdaten zum Generieren einer (zufälligen) Wetterauskunft
private  int zustand
          speichert den aktuellen Zustand
 
Constructor Summary
WETTERVERHALTEN2()
           
 
Method Summary
 java.lang.String HoleAntwort(java.lang.String textvomclient)
          ermittelt die zu sendende Antwort in Abhängigkeit des Zustands und des Textes, der vom Client übermittelt wurde
private  boolean WetterdatenVorhanden(java.lang.String gesuchteStadt)
          ermittelt, ob Wetterdaten für die angegebene Stadt vorhanden sind
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

wartend

private static final int wartend
Konstante für den Zustand wartend

See Also:
Constant Field Values

namegefragt

private static final int namegefragt
Konstante für den Zustand, nachdem nach dem Namen gefragt wurde

See Also:
Constant Field Values

stadtgefragt

private static final int stadtgefragt
Konstante für den Zustand, nachdem nach einer Stadt gefragt wurde

See Also:
Constant Field Values

nochmal

private static final int nochmal
Konstante für den Zustand, nachdem gefragt wurde ob wiederholt werden soll

See Also:
Constant Field Values

zustand

private int zustand
speichert den aktuellen Zustand


staedte

private java.lang.String[] staedte
Liste mit Städten zum Generieren einer (zufälligen) Wetterauskunft


wetter

private java.lang.String[] wetter
Liste mit Wetterdaten zum Generieren einer (zufälligen) Wetterauskunft

Constructor Detail

WETTERVERHALTEN2

public WETTERVERHALTEN2()
Method Detail

WetterdatenVorhanden

private boolean WetterdatenVorhanden(java.lang.String gesuchteStadt)
ermittelt, ob Wetterdaten für die angegebene Stadt vorhanden sind

Parameters:
gesuchteStadt - Name der Stadt, für die nach Wetterdaten gesucht wird
Returns:
wahr, falls Wetterdaten zur angegebenen Stadt gefunden wurden.

HoleAntwort

public java.lang.String HoleAntwort(java.lang.String textvomclient)
ermittelt die zu sendende Antwort in Abhängigkeit des Zustands und des Textes, der vom Client übermittelt wurde

Parameters:
textvomclient - der Text, der vom Client an den Server gesendet wurde.
Returns:
den Text, der als Antwort an den Client gesendet wird.