Class SeeEvent

java.lang.Object
  |
  +--ServerEvent
        |
        +--TimeStampedEvent
              |
              +--SeeEvent

public class SeeEvent
extends TimeStampedEvent

Umsetzung der see-Nachricht als Klasse. 03.6.2002: processTokens eingefügt 05.6.2002: goals und flags zusammengefasst

Version:
1.2
Author:
Sebastian Hantsch

Constructor Summary
SeeEvent()
          Erzeugt ein neues SeeEvent.
 
Method Summary
 int ballCount()
          Gibt die Anzahl an Bällen des SeeEvent an.
 int flagCount()
          Gibt die Anzahl an Flaggen des SeeEvent an.
 SeeObject getBall(int index)
          Gibt einen bestimmten Ball als SeeObject an.
 SeeObject getFlag(int index)
          Gibt eine bestimmte Flagge als SeeObject an.
 SeeObject getLine(int index)
          Gibt eine bestimmte Linie als SeeObject an.
 SeeObject getPlayer(int index)
          Gibt ein bestimmten Spieler als SeeObject an.
 int lineCount()
          Gibt die Anzahl an Linien des SeeEvent an.
 int playerCount()
          Gibt die Anzahl an Spielern des SeeEvent an.
 boolean processTokens(ParenthesesTokenizer tokens)
          Liest die Teilstücke von tokens aus und belegt die Ereignisattribute entsprechend
 
Methods inherited from class TimeStampedEvent
getTimeStamp
 
Methods inherited from class ServerEvent
getName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SeeEvent

public SeeEvent()
Erzeugt ein neues SeeEvent.

Method Detail

processTokens

public boolean processTokens(ParenthesesTokenizer tokens)
Liest die Teilstücke von tokens aus und belegt die Ereignisattribute entsprechend

Overrides:
processTokens in class TimeStampedEvent
Parameters:
tokens - Teilstücke
Returns:
true, falls gültige Anzahl/Art von Token, sonst false

lineCount

public int lineCount()
Gibt die Anzahl an Linien des SeeEvent an.


getLine

public SeeObject getLine(int index)
Gibt eine bestimmte Linie als SeeObject an.

Parameters:
index - Index der gewünschten Linie

flagCount

public int flagCount()
Gibt die Anzahl an Flaggen des SeeEvent an.


getFlag

public SeeObject getFlag(int index)
Gibt eine bestimmte Flagge als SeeObject an.

Parameters:
index - Index der gewünschten Flagge

ballCount

public int ballCount()
Gibt die Anzahl an Bällen des SeeEvent an.


getBall

public SeeObject getBall(int index)
Gibt einen bestimmten Ball als SeeObject an.

Parameters:
index - Index des gewünschten Balls

playerCount

public int playerCount()
Gibt die Anzahl an Spielern des SeeEvent an.


getPlayer

public SeeObject getPlayer(int index)
Gibt ein bestimmten Spieler als SeeObject an.

Parameters:
index - Index des gewünschten Spielers