de.hattrickorganizer.model
Class Server

java.lang.Object
  extended by de.hattrickorganizer.model.Server
All Implemented Interfaces:
java.lang.Runnable

public class Server
extends java.lang.Object
implements java.lang.Runnable

DOCUMENT ME!

Author:
thomas.werth

Field Summary
protected  HOServerImp m_clHOServer
          Kommunikations Socket Interface
protected  MatchScreen m_clScreen1
          Server Screen
protected  Spielbericht m_clSpielbericht
          Der Spielbericht
protected  int m_iAnzAktionsVarianten
          TODO Missing Parameter Documentation
protected  int m_iAnzAllgemeineVarianten
          TODO Missing Parameter Documentation
protected  int m_iAnzSelteneTorVarianten
          TODO Missing Parameter Documentation
 
Constructor Summary
Server(java.lang.String ip, int port)
          Creates a new instance of Server
 
Method Summary
 void doAuswechslung(byte textKey, java.lang.String teamName, java.lang.String auswechselSpieler, java.lang.String einwechselSpieler, int variante, int spielminute, boolean heim)
          gibt eine Auswechslung an
 void doFangesang(int key, int art, int variante, java.lang.String fanTeam, java.lang.String fanManager, java.lang.String gegnerTeam, java.lang.String gegnerManager, boolean heim)
          Fangesang
 void doKarte(byte textKey, java.lang.String spielerName, int spielminute, int variante, int trainerVariante, boolean heim)
          übermittelt Inforamtionen zu einer Karte
 void doMinuteRum(int spielminute)
          gibt an das ne Minute rum ist :)
 void doSpielbeginn(Spielbericht sb)
          TODO Missing Method Documentation
 void doSpielende(Spielbericht sb)
          Spielende
 void doTorchance(boolean heimTeam, java.lang.String schuetze, java.lang.String vorbereiter1, java.lang.String verteidiger1, java.lang.String verteidiger2, java.lang.String torwart, byte torart, byte torchance, int variante, int trainerVariante, int trainerVariante2, int[] aktionen, int spielminute)
          zeigt eine Torchance an Inhalt am besten in thread auslagern! Wenn Thread fertig aus diesem Heraus bool isTorchancefertig auf true setzen sofort return dieser MEthode weil ist ja 'n Thread
 void doVerletzung(byte textKey, java.lang.String spielerName, int spielminute, int variante, int trainerVariante, boolean heim)
          stellt eine Verletzung dar
 void drawInfoText(byte textKey, int variante)
          Gibt einen Infotext wieder z.B: gleich geht's los, Halbzeit, ElferSchießen, Spielende...
 int getAnzAktionsVarianten()
          Getter for property m_iAnzAktionsVarianten.
 int getAnzAllgemeineVarianten()
          Getter for property m_iAnzAllgemeineVarianten.
 int getAnzSelteneTorVarianten()
          Getter for property m_iAnzSelteneTorVarianten.
 HOServerImp getHOServer()
          Getter for property m_clHOServer.
 MatchScreen getScreen1()
          Getter for property m_clScreen1.
 Spielbericht getSpielbericht()
          TODO Missing Method Documentation
 boolean isAbbruch()
          TODO Missing Method Documentation
 boolean isPause()
          TODO Missing Method Documentation
 boolean isScreenBereit()
          gibt an ob der Screen bereit zum zeichnen ist
 boolean noError()
          TODO Missing Method Documentation
 void run()
          TODO Missing Method Documentation
 void sendChatMsg(java.lang.String trainer, java.lang.String msg, boolean heim)
          verschickt Msg
 void setAnzAktionsVarianten(int m_iAnzAktionsVarianten)
          Setter for property m_iAnzAktionsVarianten.
 void setAnzAllgemeineVarianten(int m_iAnzAllgemeineVarianten)
          Setter for property m_iAnzAllgemeineVarianten.
 void setAnzSelteneTorVarianten(int m_iAnzSelteneTorVarianten)
          Setter for property m_iAnzSelteneTorVarianten.
 void setGastTeam(ServerTeam sTeam)
          erstellt ServObj für GastTeam
 void setHeimTeam(ServerTeam team)
          erstellt ServObj für HeimTeam
 void setHOServer(HOServerImp m_clHOServer)
          Setter for property m_clHOServer.
 void setScreen1(MatchScreen m_clScreen1)
          Setter for property m_clScreen1.
 void startMatch()
          TODO Missing Method Documentation
protected  void sync()
          TODO Missing Method Documentation
protected  java.lang.String[] toMyString()
          erstellt den Inahlt als Stringarray
protected  void write2File()
          schreibt die datei
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_clHOServer

protected HOServerImp m_clHOServer
Kommunikations Socket Interface


m_clScreen1

protected MatchScreen m_clScreen1
Server Screen


m_clSpielbericht

protected Spielbericht m_clSpielbericht
Der Spielbericht


m_iAnzAktionsVarianten

protected int m_iAnzAktionsVarianten
TODO Missing Parameter Documentation


m_iAnzAllgemeineVarianten

protected int m_iAnzAllgemeineVarianten
TODO Missing Parameter Documentation


m_iAnzSelteneTorVarianten

protected int m_iAnzSelteneTorVarianten
TODO Missing Parameter Documentation

Constructor Detail

Server

public Server(java.lang.String ip,
              int port)
Creates a new instance of Server

Parameters:
ip - TODO Missing Constructuor Parameter Documentation
port - TODO Missing Constructuor Parameter Documentation
Method Detail

isAbbruch

public final boolean isAbbruch()
TODO Missing Method Documentation

Returns:
TODO Missing Return Method Documentation

setAnzAktionsVarianten

public final void setAnzAktionsVarianten(int m_iAnzAktionsVarianten)
Setter for property m_iAnzAktionsVarianten.

Parameters:
m_iAnzAktionsVarianten - New value of property m_iAnzAktionsVarianten.

getAnzAktionsVarianten

public final int getAnzAktionsVarianten()
Getter for property m_iAnzAktionsVarianten.

Returns:
Value of property m_iAnzAktionsVarianten.

setAnzAllgemeineVarianten

public final void setAnzAllgemeineVarianten(int m_iAnzAllgemeineVarianten)
Setter for property m_iAnzAllgemeineVarianten.

Parameters:
m_iAnzAllgemeineVarianten - New value of property m_iAnzAllgemeineVarianten.

getAnzAllgemeineVarianten

public final int getAnzAllgemeineVarianten()
Getter for property m_iAnzAllgemeineVarianten.

Returns:
Value of property m_iAnzAllgemeineVarianten.

setAnzSelteneTorVarianten

public final void setAnzSelteneTorVarianten(int m_iAnzSelteneTorVarianten)
Setter for property m_iAnzSelteneTorVarianten.

Parameters:
m_iAnzSelteneTorVarianten - New value of property m_iAnzSelteneTorVarianten.

getAnzSelteneTorVarianten

public final int getAnzSelteneTorVarianten()
Getter for property m_iAnzSelteneTorVarianten.

Returns:
Value of property m_iAnzSelteneTorVarianten.

setGastTeam

public final void setGastTeam(ServerTeam sTeam)
erstellt ServObj für GastTeam

Parameters:
sTeam - TODO Missing Constructuor Parameter Documentation

setHOServer

public final void setHOServer(HOServerImp m_clHOServer)
Setter for property m_clHOServer.

Parameters:
m_clHOServer - New value of property m_clHOServer.

getHOServer

public final HOServerImp getHOServer()
Getter for property m_clHOServer.

Returns:
Value of property m_clHOServer.

setHeimTeam

public final void setHeimTeam(ServerTeam team)
erstellt ServObj für HeimTeam

Parameters:
team - TODO Missing Constructuor Parameter Documentation

isPause

public final boolean isPause()
TODO Missing Method Documentation

Returns:
TODO Missing Return Method Documentation

setScreen1

public final void setScreen1(MatchScreen m_clScreen1)
Setter for property m_clScreen1.

Parameters:
m_clScreen1 - New value of property m_clScreen1.

getScreen1

public final MatchScreen getScreen1()
Getter for property m_clScreen1.

Returns:
Value of property m_clScreen1.

isScreenBereit

public final boolean isScreenBereit()
gibt an ob der Screen bereit zum zeichnen ist

Returns:
TODO Missing Return Method Documentation

getSpielbericht

public final Spielbericht getSpielbericht()
TODO Missing Method Documentation

Returns:
TODO Missing Return Method Documentation

doAuswechslung

public final void doAuswechslung(byte textKey,
                                 java.lang.String teamName,
                                 java.lang.String auswechselSpieler,
                                 java.lang.String einwechselSpieler,
                                 int variante,
                                 int spielminute,
                                 boolean heim)
gibt eine Auswechslung an

Parameters:
textKey - TODO Missing Constructuor Parameter Documentation
teamName - TODO Missing Constructuor Parameter Documentation
auswechselSpieler - TODO Missing Constructuor Parameter Documentation
einwechselSpieler - TODO Missing Constructuor Parameter Documentation
variante - TODO Missing Constructuor Parameter Documentation
spielminute - TODO Missing Constructuor Parameter Documentation
heim - TODO Missing Constructuor Parameter Documentation

doFangesang

public final void doFangesang(int key,
                              int art,
                              int variante,
                              java.lang.String fanTeam,
                              java.lang.String fanManager,
                              java.lang.String gegnerTeam,
                              java.lang.String gegnerManager,
                              boolean heim)
Fangesang

Parameters:
key - FanGesangsArt ,steht für Anfeuerung, verhöhnen
art - (Spieler, Team, Trainer )
variante - welche Variante
fanTeam - Füllmaterial für die Variable
fanManager - TODO Missing Constructuor Parameter Documentation
gegnerTeam - TODO Missing Constructuor Parameter Documentation
gegnerManager - TODO Missing Constructuor Parameter Documentation
heim - TODO Missing Constructuor Parameter Documentation

doKarte

public final void doKarte(byte textKey,
                          java.lang.String spielerName,
                          int spielminute,
                          int variante,
                          int trainerVariante,
                          boolean heim)
übermittelt Inforamtionen zu einer Karte

Parameters:
textKey - TODO Missing Constructuor Parameter Documentation
spielerName - TODO Missing Constructuor Parameter Documentation
spielminute - TODO Missing Constructuor Parameter Documentation
variante - TODO Missing Constructuor Parameter Documentation
trainerVariante - TODO Missing Constructuor Parameter Documentation
heim - TODO Missing Constructuor Parameter Documentation

doMinuteRum

public final void doMinuteRum(int spielminute)
gibt an das ne Minute rum ist :)

Parameters:
spielminute - TODO Missing Constructuor Parameter Documentation

doSpielbeginn

public final void doSpielbeginn(Spielbericht sb)
TODO Missing Method Documentation

Parameters:
sb - TODO Missing Method Parameter Documentation

doSpielende

public final void doSpielende(Spielbericht sb)
Spielende

Parameters:
sb - TODO Missing Constructuor Parameter Documentation

doTorchance

public final void doTorchance(boolean heimTeam,
                              java.lang.String schuetze,
                              java.lang.String vorbereiter1,
                              java.lang.String verteidiger1,
                              java.lang.String verteidiger2,
                              java.lang.String torwart,
                              byte torart,
                              byte torchance,
                              int variante,
                              int trainerVariante,
                              int trainerVariante2,
                              int[] aktionen,
                              int spielminute)
zeigt eine Torchance an Inhalt am besten in thread auslagern! Wenn Thread fertig aus diesem Heraus bool isTorchancefertig auf true setzen sofort return dieser MEthode weil ist ja 'n Thread

Parameters:
heimTeam - TODO Missing Constructuor Parameter Documentation
schuetze - TODO Missing Constructuor Parameter Documentation
vorbereiter1 - TODO Missing Constructuor Parameter Documentation
verteidiger1 - TODO Missing Constructuor Parameter Documentation
verteidiger2 - TODO Missing Constructuor Parameter Documentation
torwart - TODO Missing Constructuor Parameter Documentation
torart - TODO Missing Constructuor Parameter Documentation
torchance - TODO Missing Constructuor Parameter Documentation
variante - TODO Missing Constructuor Parameter Documentation
trainerVariante - TODO Missing Constructuor Parameter Documentation
trainerVariante2 - TODO Missing Constructuor Parameter Documentation
aktionen - TODO Missing Constructuor Parameter Documentation
spielminute - TODO Missing Constructuor Parameter Documentation

doVerletzung

public final void doVerletzung(byte textKey,
                               java.lang.String spielerName,
                               int spielminute,
                               int variante,
                               int trainerVariante,
                               boolean heim)
stellt eine Verletzung dar

Parameters:
textKey - TODO Missing Constructuor Parameter Documentation
spielerName - TODO Missing Constructuor Parameter Documentation
spielminute - TODO Missing Constructuor Parameter Documentation
variante - TODO Missing Constructuor Parameter Documentation
trainerVariante - TODO Missing Constructuor Parameter Documentation
heim - TODO Missing Constructuor Parameter Documentation

drawInfoText

public final void drawInfoText(byte textKey,
                               int variante)
Gibt einen Infotext wieder z.B: gleich geht's los, Halbzeit, ElferSchießen, Spielende...

Parameters:
textKey - == Info, Vortext usw.
variante - TODO Missing Constructuor Parameter Documentation

noError

public final boolean noError()
TODO Missing Method Documentation

Returns:
TODO Missing Return Method Documentation

run

public final void run()
TODO Missing Method Documentation

Specified by:
run in interface java.lang.Runnable

sendChatMsg

public final void sendChatMsg(java.lang.String trainer,
                              java.lang.String msg,
                              boolean heim)
verschickt Msg

Parameters:
trainer - TODO Missing Constructuor Parameter Documentation
msg - Die Msg
heim - gibt an ob Heim oder Gast der Absender ist

startMatch

public final void startMatch()
TODO Missing Method Documentation


sync

protected final void sync()
TODO Missing Method Documentation


toMyString

protected final java.lang.String[] toMyString()
erstellt den Inahlt als Stringarray

Returns:
TODO Missing Return Method Documentation

write2File

protected final void write2File()
schreibt die datei