de.hattrickorganizer.model
Class SpielerPosition

java.lang.Object
  extended by de.hattrickorganizer.model.SpielerPosition
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable, ISpielerPosition
Direct Known Subclasses:
MatchLineupPlayer

public class SpielerPosition
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable, ISpielerPosition

DOCUMENT ME!

Author:
thomas.werth
See Also:
Serialized Form

Field Summary
static byte KEIN_TE
          TODO Missing Parameter Documentation
static CBItem[] POSITIONEN
          Array mit den Konstanten (CBItems) für die Positionen, Ohne Ausgewechselt
static byte SCHWACHER_TE
          TODO Missing Parameter Documentation
static byte VOLLER_TE
          TODO Missing Parameter Documentation
 
Fields inherited from interface plugins.ISpielerPosition
ausgewechselt, AUSGEWECHSELT1, AUSGEWECHSELT2, AUSGEWECHSELT3, AUSSENVERTEIDIGER, AUSSENVERTEIDIGER_DEF, AUSSENVERTEIDIGER_IN, AUSSENVERTEIDIGER_OFF, beginnReservere, DEFENSIV, FLUEGELSPIEL, FLUEGELSPIEL_DEF, FLUEGELSPIEL_IN, FLUEGELSPIEL_OFF, forward1, forward2, INNENVERTEIDIGER, INNENVERTEIDIGER_AUS, INNENVERTEIDIGER_OFF, insideBack1, insideBack2, insideMid1, insideMid2, keeper, leftBack, leftWinger, MITTELFELD, MITTELFELD_AUS, MITTELFELD_DEF, MITTELFELD_OFF, NACH_AUSSEN, NORMAL, NUM_POSITIONS, OFFENSIV, POS_ZUS_INNENV, POS_ZUS_MITTELFELD, POS_ZUS_STUERMER, rightBack, rightWinger, spielfuehrer, standard, STURM, STURM_AUS, STURM_DEF, substBack, substForward, substInsideMid, substKeeper, substWinger, TORWART, TRAINER, UNBESTIMMT, ZUR_MITTE, ZUS_INNENV, ZUS_MITTELFELD, ZUS_STUERMER
 
Constructor Summary
SpielerPosition(java.io.DataInputStream dis)
          Konstruktor lädt die SpielerPosition aus einem InputStream
SpielerPosition(int id, int spielerId, byte taktik)
          Creates a new instance of SpielerPosition
SpielerPosition(SpielerPosition sp)
          Creates a new instance of SpielerPosition
 
Method Summary
 int compareTo(java.lang.Object obj)
          liefert den Trainingseffekt dieser Position für das eingestellte Training
static int getHTPosidForHOPosition4Image(byte posId)
          Gibt eine mögliche HT-Positionsid für eine HO-Positionsid zurück.
 int getId()
          Getter for property m_iId.
static java.lang.String getKurzNameForPosition(byte posId)
          Gibt das Kürzel für den Namen zurück
static java.lang.String getNameForID(int id)
          Gibt zu einer Positionsid den Namen zurück
static java.lang.String getNameForPosition(byte posId)
          Gibt zu einer Positionsid den Namen zurück
 byte getPosition()
          TODO Missing Method Documentation
static byte getPosition(int id, byte taktik)
          Getter for property m_bPosition.
 int getSortId()
          liefert eine ID nach der Sortiert werden kann ( z.B.
static int getSortId(byte position, boolean reserve)
          liefert eine ID nach der Sortiert werden kann ( z.B.
 int getSpielerId()
          Getter for property m_iSpielerId.
 byte getTaktik()
          Getter for property m_bTaktik.
 void save(java.io.DataOutputStream das)
           
 void setId(int m_iId)
          Setter for property m_iId.
 void setSpielerId(int m_iSpielerId)
          Setter for property m_iSpielerId.
 void setTaktik(byte m_bTaktik)
          Setter for property m_bTaktik.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

POSITIONEN

public static final CBItem[] POSITIONEN
Array mit den Konstanten (CBItems) für die Positionen, Ohne Ausgewechselt


KEIN_TE

public static final byte KEIN_TE
TODO Missing Parameter Documentation

See Also:
Constant Field Values

SCHWACHER_TE

public static final byte SCHWACHER_TE
TODO Missing Parameter Documentation

See Also:
Constant Field Values

VOLLER_TE

public static final byte VOLLER_TE
TODO Missing Parameter Documentation

See Also:
Constant Field Values
Constructor Detail

SpielerPosition

public SpielerPosition(int id,
                       int spielerId,
                       byte taktik)
Creates a new instance of SpielerPosition

Parameters:
id - TODO Missing Constructuor Parameter Documentation
spielerId - TODO Missing Constructuor Parameter Documentation
taktik - TODO Missing Constructuor Parameter Documentation

SpielerPosition

public SpielerPosition(SpielerPosition sp)
Creates a new instance of SpielerPosition

Parameters:
sp - TODO Missing Constructuor Parameter Documentation

SpielerPosition

public SpielerPosition(java.io.DataInputStream dis)
Konstruktor lädt die SpielerPosition aus einem InputStream

Parameters:
dis - Der InputStream aus dem gelesen wird
Method Detail

getHTPosidForHOPosition4Image

public static int getHTPosidForHOPosition4Image(byte posId)
Gibt eine mögliche HT-Positionsid für eine HO-Positionsid zurück. Nur zum Laden des Positionsimage zu gebrauchen!!!

Parameters:
posId - TODO Missing Constructuor Parameter Documentation
Returns:
TODO Missing Return Method Documentation

getKurzNameForPosition

public static java.lang.String getKurzNameForPosition(byte posId)
Gibt das Kürzel für den Namen zurück

Parameters:
posId - TODO Missing Constructuor Parameter Documentation
Returns:
TODO Missing Return Method Documentation

getNameForID

public static java.lang.String getNameForID(int id)
Gibt zu einer Positionsid den Namen zurück

Parameters:
id - TODO Missing Constructuor Parameter Documentation
Returns:
TODO Missing Return Method Documentation

getNameForPosition

public static java.lang.String getNameForPosition(byte posId)
Gibt zu einer Positionsid den Namen zurück

Parameters:
posId - TODO Missing Constructuor Parameter Documentation
Returns:
TODO Missing Return Method Documentation

getPosition

public byte getPosition()
TODO Missing Method Documentation

Returns:
TODO Missing Return Method Documentation

getPosition

public static byte getPosition(int id,
                               byte taktik)
Getter for property m_bPosition.

Parameters:
id - TODO Missing Constructuor Parameter Documentation
taktik - TODO Missing Constructuor Parameter Documentation
Returns:
Value of property m_bPosition.

setId

public final void setId(int m_iId)
Setter for property m_iId.

Parameters:
m_iId - New value of property m_iId.

getId

public final int getId()
Getter for property m_iId.

Returns:
Value of property m_iId.

getSortId

public final int getSortId()
liefert eine ID nach der Sortiert werden kann ( z.B. Spierlübersichtstabelle

Returns:
TODO Missing Return Method Documentation

getSortId

public static int getSortId(byte position,
                            boolean reserve)
liefert eine ID nach der Sortiert werden kann ( z.B. Spierlübersichtstabelle

Parameters:
position - TODO Missing Constructuor Parameter Documentation
reserve - TODO Missing Constructuor Parameter Documentation
Returns:
TODO Missing Return Method Documentation

setSpielerId

public final void setSpielerId(int m_iSpielerId)
Setter for property m_iSpielerId.

Parameters:
m_iSpielerId - New value of property m_iSpielerId.

getSpielerId

public final int getSpielerId()
Getter for property m_iSpielerId.

Returns:
Value of property m_iSpielerId.

setTaktik

public final void setTaktik(byte m_bTaktik)
Setter for property m_bTaktik.

Parameters:
m_bTaktik - New value of property m_bTaktik.

getTaktik

public final byte getTaktik()
Getter for property m_bTaktik.

Returns:
Value of property m_bTaktik.

compareTo

public final int compareTo(java.lang.Object obj)
liefert den Trainingseffekt dieser Position für das eingestellte Training

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
obj - TODO Missing Constructuor Parameter Documentation
Returns:
TODO Missing Return Method Documentation

save

public final void save(java.io.DataOutputStream das)