diplomacy.connect
Class DiplExchangeObj

java.lang.Object
  |
  +--diplomacy.connect.DiplExchangeObj
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Country, ExchangePlayer, Game, HalfYear, Map, Message, Order, Phase, Province, Unit

public abstract class DiplExchangeObj
extends Object
implements Serializable

Diese Klasse kapselt Objekte, die unter Angabe Ihrer ID innerhalb eines Judge-Systems eindeutig zugeordnet und somit über den Nachrichten-Stream mit Hilfe dieser ID versendet werden können.

See Also:
Serialized Form

Constructor Summary
protected DiplExchangeObj()
          vorübergehender Konstruktor.
protected DiplExchangeObj(String id, String name)
          Legt einen neuen Exchange-Objekt an. Löst eine DiplNewException aus, wenn die übergebenen Parameter ungültig sind.
 
Method Summary
 boolean checkID(String id)
          checkID() überprüft die ID und liefert true bei Übereinstimmung mit id.
 boolean equals(Object object)
          equals() vergleicht zwei Objekte anhand der eindeutigen ID. Übergebenes Objekt darf auch vom Typ String sein.
 String getID()
          getID() liefert die ID zurück.
 String getName()
          getName() liefert den Namen zurück.
 String longString()
          longString() liefert alle Daten des Objekts in einem String.
 String toString()
          toString() liefert den Namen zurück.
 
Methods inherited from class java.lang.Object
, clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DiplExchangeObj

protected DiplExchangeObj(String id,
                          String name)
                   throws DiplNewException

Legt einen neuen Exchange-Objekt an.

Löst eine DiplNewException aus, wenn die übergebenen Parameter ungültig sind.


DiplExchangeObj

protected DiplExchangeObj()

vorübergehender Konstruktor. Muß wieder gelöscht werden!!!

Method Detail

getID

public final String getID()

getID() liefert die ID zurück.


checkID

public final boolean checkID(String id)

checkID() überprüft die ID und liefert true bei Übereinstimmung mit id.


getName

public final String getName()

getName() liefert den Namen zurück.


toString

public final String toString()

toString() liefert den Namen zurück.

Overrides:
toString in class Object

longString

public String longString()

longString() liefert alle Daten des Objekts in einem String. Methode sollte von abgeleiteten Klassen überschrieben werden.


equals

public final boolean equals(Object object)

equals() vergleicht zwei Objekte anhand der eindeutigen ID.

Übergebenes Objekt darf auch vom Typ String sein. Dieser String wird mit der ID verglichen.

Overrides:
equals in class Object