muehle.logic
Class DeleteAction

java.lang.Object
  extended by muehle.logic.Action
      extended by muehle.logic.DeleteAction

public class DeleteAction
extends Action

Diese Klasse implementiert eine Schmeiss-Aktion. Sie führt das Schmeissen eines Steines vom Spielfeld durch.

Since:
20.04.2004
Version:
2.01
Author:
Bastian Späth, Florian Lemmerich

Field Summary
 
Fields inherited from class muehle.logic.Action
destination, player, undoAction
 
Constructor Summary
DeleteAction()
           
DeleteAction(Player p, int destination)
          Der Konstruktor erzeugt die DeleteAction entsprechend dem Suepr-Konstruktor einer allgemeinen Aktion.
 
Method Summary
 boolean equals(java.lang.Object o)
          überprüft, ob die übergeben Delete-Action gleich dieser Delete-Action ist.
 int getActionValue()
          gibt die Veränderung des Action-Values zurück, die durch die DeleteAktion entsteht.
 java.lang.String toNetString()
          gibt eine String-Darstellung der Delete-Aktion für das Netzwerkprotokoll zurück im Format x,y,z mit den Löschkoordinaten
 java.lang.String toString()
          gibt eine String-Darstellung der Aktion für das Status-Panel zurück im Format "Schmeissen von: x,y,z" mit den Löschkoordinaten
 
Methods inherited from class muehle.logic.Action
getDestination, getPlayer, getStone, getUndoAction, setDestination, setPlayer
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DeleteAction

public DeleteAction(Player p,
                    int destination)
Der Konstruktor erzeugt die DeleteAction entsprechend dem Suepr-Konstruktor einer allgemeinen Aktion.

Parameters:
p - Spieler, dessen Stein gelöscht wird.
destination - Position, an der sich der zu löschende Stein befindet
Since:
20.04.2004

DeleteAction

public DeleteAction()
Method Detail

toNetString

public java.lang.String toNetString()
gibt eine String-Darstellung der Delete-Aktion für das Netzwerkprotokoll zurück im Format x,y,z mit den Löschkoordinaten

Overrides:
toNetString in class Action
Returns:
DeleteAction-Stringdarstellung fürs Netzwerkprotokoll
Since:
20.04.2004

toString

public java.lang.String toString()
gibt eine String-Darstellung der Aktion für das Status-Panel zurück im Format "Schmeissen von: x,y,z" mit den Löschkoordinaten

Overrides:
toString in class Action
Returns:
DeleteAction-Stringdarstellung fürs Status-Panel
Since:
20.04.2004

equals

public boolean equals(java.lang.Object o)
überprüft, ob die übergeben Delete-Action gleich dieser Delete-Action ist.

Overrides:
equals in class java.lang.Object
Parameters:
o - Delete-Action
Returns:
true für Gleichheit, sonst false
Since:
20.04.2004

getActionValue

public int getActionValue()
gibt die Veränderung des Action-Values zurück, die durch die DeleteAktion entsteht.

Overrides:
getActionValue in class Action
Returns:
Veränderung des Action-Values
Since:
20.04.2004