mapper.DataStrukture
Class Position

java.lang.Object
  extended by mapper.DataStrukture.Position

public class Position
extends java.lang.Object

Diese Klasse enthält alle nötigen Informationen zu Positionsangaben die im NSMapper verwendet werden.

Author:
Emanuel Eden

Field Summary
private  double _x
           
private  double _y
           
 
Constructor Summary
Position()
          Initialisiert die Position ohne Werte.
Position(double x, double y)
          Initialisierung der Position mit X- und Y-Koordinaten.
Position(Position position)
          Initialisiert die Positionsdaten mit einem anderen Positionsobjekt.
 
Method Summary
 boolean equals(Position position)
          Vergleicht 2 Positionen miteinander
 double getX()
          Liefert die X-Koordinate zurück.
 double getY()
          Liefert die Y-Koordinate zurück.
 void setX(double x)
          Setzt eine neue X-Koordinate
 void setY(double y)
          Setzt eine neue Y-Koordinate
 java.lang.String toString()
          Dies toString Methode liefert die Positionsangaben in geeigneter Form zurück, damit sie im ChoiceTree mit nur 2 Nachkommastellen angezeigt werden können.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_x

private double _x

_y

private double _y
Constructor Detail

Position

public Position()
Initialisiert die Position ohne Werte. Die Darstellung der Position wird mit x=-1 und y=-1 dargestellt.


Position

public Position(Position position)
Initialisiert die Positionsdaten mit einem anderen Positionsobjekt. Dies ist wichtig für die Tiefenkopie, wenn ein Node oder MovementField Objekt kopiert werden soll, ohne das eine gehashte Datenstruktur das selbe Objekt bekommnt.

Parameters:
position - Positionsdaten die Kopiert werden sollen

Position

public Position(double x,
                double y)
Initialisierung der Position mit X- und Y-Koordinaten.

Parameters:
x - Koordinate
y - Koordinate
Method Detail

getX

public double getX()
Liefert die X-Koordinate zurück.

Returns:
double X-Koordinate

getY

public double getY()
Liefert die Y-Koordinate zurück.

Returns:
double Y-Koordinate

setX

public void setX(double x)
Setzt eine neue X-Koordinate

Parameters:
x - double X-Koordinate

setY

public void setY(double y)
Setzt eine neue Y-Koordinate

Parameters:
y - double Y-Koordinate

equals

public boolean equals(Position position)
Vergleicht 2 Positionen miteinander

Parameters:
position - Position des anderen Objektes
Returns:
true falls die Positionen gleich sind

toString

public java.lang.String toString()
Dies toString Methode liefert die Positionsangaben in geeigneter Form zurück, damit sie im ChoiceTree mit nur 2 Nachkommastellen angezeigt werden können.

Overrides:
toString in class java.lang.Object