edu.bonn.xulu.plugin.model.ca.reservoir
Class SmallReservoirModel.GUI

java.lang.Object
  extended by JPanel
      extended by edu.bonn.xulu.plugin.model.ca.reservoir.SmallReservoirModel.GUI
Enclosing class:
SmallReservoirModel

protected class SmallReservoirModel.GUI
extends JPanel

Modell-spezifische GUI des Kleinstausee-Modells.

Author:
Martin Schmitz

Field Summary
protected  SliderSpinnerPanel damHeightSlider
          Slider, mit dem die Hoehe der Staumauer ueber NN eingestellt wird.
protected  JLabel dammedAreaTitle
          Label in dem die Ueberschrift der berechneten Stau-Flaeche angezeigt wird.
protected  JLabel dammedAreaValue
          Label in dem die berechnete Stau-Flaeche angezeigt wird.
protected  JLabel dammedVolumeTitle
          Label in dem die Ueberschrift des berechneten Stau-Volumens angezeigt wird
protected  JLabel dammedVolumeValue
          Label in dem das berechnete Stau-Volumen angezeigt wird.
protected  DecimalFormat DECIMAL_FORMAT
          Zahlenformat, in dem die berechneten Werte angezeigt werden.
protected  SliderSpinnerPanel evaporationSlider
          Slider, mit dem die Evaporation (in mm) eingestellt wird.
protected  SliderSpinnerPanel infiltrationSlider
          Slider, mit dem die Infiltration (in mm) eingestellt wird.
protected  SliderSpinnerPanel modelStepSizeSlider
          Slider, mit dem die Schrittweite (in Tagen) eingestellt wird, mit der sie Stausee-Daten protokolliert werden.
protected  JCheckBox storeStepGridsCheckBox
          CheckBox, ob Zwischenschritte als Raster gespeichert werden sollen.
 
Constructor Summary
SmallReservoirModel.GUI()
          Erzeugt eine neue GUI.
 
Method Summary
 boolean checkStoreStepGrids()
          Prueft, ob in der GUI eingestellt ist, dass die Zwischenergebnisse als Raster gespeichert werden.
 double getDamnHeight()
          Liefert die in der GUI eingestellte Staumauer-Hoehe.
 double getEvaporation()
          Liefert die in der GUI eingestellte Evaporation.
 double getInfiltration()
          Liefert die in der GUI eingestellte Infiltration.
 int getModelStepSize()
          Liefert die in der GUI eingestellte Schrittweite des Modells.
protected  void initGUI()
          Erzeugt die Komponenten der modellspezifischen GUI.
 void resetCaptions(Map<String,Object> captionMap)
          Belegt die Labels in der GUI neu.
 void setCalculatedArea(double area)
          Setzt die in der GUI angezeigte (berechnete) "Stau-Flaeche".
 void setCalculatedVolume(double volume)
          Setzt das in der GUI angezeigte (berechnete) "Stau-Volumen".
 void setDamnHeight(double value)
          Setzt die in der GUI eingestellte Staumauer-Hoehe.
 void setEnabled(boolean enabled)
          Deaktiviert die Eingabe-Komponenten der GUI (nicht wie die super-Methode alle Komponenten)
 void setEvaporation(double value)
          Setzt die in der GUI eingestellte Evaporation.
 void setInfiltration(double value)
          Setzt die in der GUI eingestellte Infiltration.
 void setModelStepSize(int value)
          Setzt die in der GUI eingestellte Schrittweite des Modells.
 void setStoreStepGrids(boolean storeStepGrids)
          Bestimmt, ob in der GUI eingestellt ist, dass die Zwischenergebnisse als Raster gespeichert werden.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DECIMAL_FORMAT

protected final DecimalFormat DECIMAL_FORMAT
Zahlenformat, in dem die berechneten Werte angezeigt werden.


damHeightSlider

protected SliderSpinnerPanel damHeightSlider
Slider, mit dem die Hoehe der Staumauer ueber NN eingestellt wird.


modelStepSizeSlider

protected SliderSpinnerPanel modelStepSizeSlider
Slider, mit dem die Schrittweite (in Tagen) eingestellt wird, mit der sie Stausee-Daten protokolliert werden.


evaporationSlider

protected SliderSpinnerPanel evaporationSlider
Slider, mit dem die Evaporation (in mm) eingestellt wird.


infiltrationSlider

protected SliderSpinnerPanel infiltrationSlider
Slider, mit dem die Infiltration (in mm) eingestellt wird.


storeStepGridsCheckBox

protected JCheckBox storeStepGridsCheckBox
CheckBox, ob Zwischenschritte als Raster gespeichert werden sollen.


dammedAreaTitle

protected JLabel dammedAreaTitle
Label in dem die Ueberschrift der berechneten Stau-Flaeche angezeigt wird.


dammedAreaValue

protected JLabel dammedAreaValue
Label in dem die berechnete Stau-Flaeche angezeigt wird.


dammedVolumeTitle

protected JLabel dammedVolumeTitle
Label in dem die Ueberschrift des berechneten Stau-Volumens angezeigt wird


dammedVolumeValue

protected JLabel dammedVolumeValue
Label in dem das berechnete Stau-Volumen angezeigt wird.

Constructor Detail

SmallReservoirModel.GUI

public SmallReservoirModel.GUI()
Erzeugt eine neue GUI. Ruft initGUI() auf.

Method Detail

initGUI

protected void initGUI()
Erzeugt die Komponenten der modellspezifischen GUI.


resetCaptions

public void resetCaptions(Map<String,Object> captionMap)
Belegt die Labels in der GUI neu. Sind in der uebergebenen Map fuer die Keys keine Werte hinterlegt (oder wenn captionMap = null, wird auf den Resource-Provider des Modells zurueckgegriffen.

Parameters:
captionMap - Map in der nach den Label-Bezeichnungen gesucht wird (kann null sein)

setEnabled

public void setEnabled(boolean enabled)
Deaktiviert die Eingabe-Komponenten der GUI (nicht wie die super-Methode alle Komponenten)


getDamnHeight

public double getDamnHeight()
Liefert die in der GUI eingestellte Staumauer-Hoehe.


setDamnHeight

public void setDamnHeight(double value)
Setzt die in der GUI eingestellte Staumauer-Hoehe.

Parameters:
value - einzustellender Wert

getModelStepSize

public int getModelStepSize()
Liefert die in der GUI eingestellte Schrittweite des Modells.


setModelStepSize

public void setModelStepSize(int value)
Setzt die in der GUI eingestellte Schrittweite des Modells.

Parameters:
value - einzustellender Wert

getEvaporation

public double getEvaporation()
Liefert die in der GUI eingestellte Evaporation.


setEvaporation

public void setEvaporation(double value)
Setzt die in der GUI eingestellte Evaporation.

Parameters:
value - einzustellender Wert

getInfiltration

public double getInfiltration()
Liefert die in der GUI eingestellte Infiltration.


setInfiltration

public void setInfiltration(double value)
Setzt die in der GUI eingestellte Infiltration.

Parameters:
value - einzustellender Wert

checkStoreStepGrids

public boolean checkStoreStepGrids()
Prueft, ob in der GUI eingestellt ist, dass die Zwischenergebnisse als Raster gespeichert werden.


setStoreStepGrids

public void setStoreStepGrids(boolean storeStepGrids)
Bestimmt, ob in der GUI eingestellt ist, dass die Zwischenergebnisse als Raster gespeichert werden.

Parameters:
storeStepGrids - einzustellender Wert

setCalculatedArea

public void setCalculatedArea(double area)
Setzt die in der GUI angezeigte (berechnete) "Stau-Flaeche".

Parameters:
area - anzuzeigender Wert

setCalculatedVolume

public void setCalculatedVolume(double volume)
Setzt das in der GUI angezeigte (berechnete) "Stau-Volumen".

Parameters:
volume - anzuzeigender Wert