mapper.DataStrukture
Class ValueNew

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

public class ValueNew
extends java.lang.Object

Diese Klasse beinhaltet die Basiks zum erstellen eines Szenarios. Hier wird die Simulationszeit, der Simulationsname, das Hintergrundbild, die Dimensionen des Simulationsfeldes festgelegt, sowie das Größenverhältnis zwischen den Dimensionen eines Szenarios und dessen Hintergrundmap.

Author:
Emanuel Eden

Field Summary
private  Position _dimension
           
private  java.io.File _imageFile
           
private  Position _relationship
           
private  double _simulationTime
           
private  java.lang.String _szenarioName
           
 
Constructor Summary
ValueNew()
          Erstellt ein ValueNew Objekt mit Namen "Default Szenario" und einem Simulations Zeitraum von 1000 Sekunden.
ValueNew(ValueNew valueNew)
          Initialisierung eines neuen Szenarios.
 
Method Summary
 Position getDimension()
          Liefert die Dimension des Szenarios mittels eines Position Objektes zurück.
 java.io.File getImageFile()
          Liefert den Namen der gerade verwendeten Szenariokarte.
 Position getRelationship()
          Liefert die Dimensionsdifferenz zwischen Szenariogrösse und Kartenausmaßen als Position zurück, da die Szenariogrösse dem Bild angepasst werden muss.
 double getSimulationTime()
          Liefert die Simulationszeit zurück in Sekunden.
 java.lang.String getSzenarioName()
          Liefert den Szenarionamen.
 void setDimension(Position dimension)
          Ausmaße oder Dimensionen des Szenariofeldes.
 void setImageFile(java.io.File imagefile)
          Setzt den Namen der Szenariokarte.
 void setRelationship(Position relationship)
          Setzt eine neue Relation zwischen SzenarioDimensionen und Kartendimensionen.
 void setSimulationTime(double simulationTime)
          Setzt die Simulationszeit fest, in Sekunden.
 void setSzenarioName(java.lang.String szenarioName)
          Setzen eines neuen Szenarionamens
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_szenarioName

private java.lang.String _szenarioName

_imageFile

private java.io.File _imageFile

_dimension

private Position _dimension

_relationship

private Position _relationship

_simulationTime

private double _simulationTime
Constructor Detail

ValueNew

public ValueNew()
Erstellt ein ValueNew Objekt mit Namen "Default Szenario" und einem Simulations Zeitraum von 1000 Sekunden.


ValueNew

public ValueNew(ValueNew valueNew)
Initialisierung eines neuen Szenarios. Mit dem Szenarionamen, den Dimensionen des Szenariofeldes, sowie dem Simulationszeitraum, mittels eines ValueNew Objektes.

Parameters:
valueNew - Initialisierung mit einem valueNew Objekt.
Method Detail

setSzenarioName

public void setSzenarioName(java.lang.String szenarioName)
Setzen eines neuen Szenarionamens

Parameters:
szenarioName - Name des Szenarios

getSzenarioName

public java.lang.String getSzenarioName()
Liefert den Szenarionamen.

Returns:
String SLiefert den Szenarionamen in einm String

setDimension

public void setDimension(Position dimension)
Ausmaße oder Dimensionen des Szenariofeldes. Die Dimension wird mittels eines einzigen Position Objektes geliefert, da die Szenariodimension immer bei (0,0) im Ursprung beginnt.

Parameters:
dimension - Setzt die Dimension des Szenarios mittels Position

getDimension

public Position getDimension()
Liefert die Dimension des Szenarios mittels eines Position Objektes zurück.

Returns:
Position Dimension des Szenaios

setSimulationTime

public void setSimulationTime(double simulationTime)
Setzt die Simulationszeit fest, in Sekunden.

Parameters:
simulationTime - Die Simulationszeit wird mit einem Doublewert in Sekunden angegeben.

getSimulationTime

public double getSimulationTime()
Liefert die Simulationszeit zurück in Sekunden.

Returns:
double Simulationszeit in Sekunden

getRelationship

public Position getRelationship()
Liefert die Dimensionsdifferenz zwischen Szenariogrösse und Kartenausmaßen als Position zurück, da die Szenariogrösse dem Bild angepasst werden muss.

Returns:
Position Differenz zwischen Szenario und Karte

setRelationship

public void setRelationship(Position relationship)
Setzt eine neue Relation zwischen SzenarioDimensionen und Kartendimensionen.

Parameters:
relationship - Setzt Differenz zwischen Karte und Szenariodimensionen.

setImageFile

public void setImageFile(java.io.File imagefile)
Setzt den Namen der Szenariokarte.

Parameters:
imagefile - Name der Szenariokarte.

getImageFile

public java.io.File getImageFile()
Liefert den Namen der gerade verwendeten Szenariokarte.

Returns:
File Name der Szenariokarte.