|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectOperationTreePanel
edu.bonn.xulu.plugin.appl.RasterCalculatorPanel
public class RasterCalculatorPanel
Diese Klasse stellt eine GUI zur Vefuegung, mit der eine einfache arithmetische (und boolsche) Berechnung auf Rasterdaten durchgefuehrt werden kann. Zudem koennen in die Formel Filter eingebunden werden.
RasterCalculator
,
RasterCalculatorPlugin
,
RasterOperationTree
,
RasterOperationTreeParser
Field Summary | |
---|---|
protected XuluModellingPlatform |
appl
Speichert eine Referenz auf die Xulu-Applikation, in der der Code-Generator ausgefuehrt wird. |
static String |
DEFAULT_FILTER_FILENAME
Name der Datei, in der die Standard-Filter hinterlegt sind. |
static String |
INFILTER_LABEL
Konstante fuer das Label zur Tabelle der Eingabe-Filter. |
static String |
INFILTER_TABLE
Konstante fuer die Tabelle mit der Eingabe-Filter. |
protected MutableTable |
inputFilterTable
Tabelle in der die Eingabe-Filter angegeben werden. |
protected MutableTable |
inputRasterTable
Tabelle in der die Eingabe-Raster angegeben werden. |
static String |
INRASTER_LABEL
Konstante fuer das Label zur Tabelle der Eingabe-Raster. |
static String |
INRASTER_TABLE
Konstante fuer die Tabelle der Eingabe-Raster. |
protected JButton |
loadDefaultFilterButton
Butten zum Laden von Standard-Filtern. |
static String |
LOADFILTER_BUTTON
Konstante fuer den Button zum Laden der Default-Filter. |
protected SelectionInputOption.Combo |
outputRaster
Auswahlfeld fuer das Ausgabe-Raster. |
static String |
OUTRASTER_FIELD
Konstante fuer die ComboBox des Ausgabe-Rasters. |
Constructor Summary | |
---|---|
|
RasterCalculatorPanel(XuluModellingPlatform appl)
Erzeugt eine neue GUI fuer den RasterCalculator . |
protected |
RasterCalculatorPanel(XuluModellingPlatform appl,
boolean initGUI)
Erzeugt eine neue GUI fuer den RasterCalculator . |
Method Summary | |
---|---|
protected void |
checkInputsAndError()
Prueft die in der Maske spezifizierten Angaben auf Korrektheit. |
protected int |
getParameterCount(String op)
Liefert die Anzahl an geklammerten Parametern, die ein Operator hat. |
protected void |
initGUI()
Initalisiert die GUI des Fensters. |
protected Object |
performCalculation()
Erzeugt einen RasterOperationTree aus der Formel und wertet diese
aus. |
void |
refresh()
Aktualisiert die Auswahl-Felder auf Basis des Datenpools. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String DEFAULT_FILTER_FILENAME
public static final String INRASTER_LABEL
#layoutConstraints
,
Constant Field Valuespublic static final String INRASTER_TABLE
#layoutConstraints
,
Constant Field Valuespublic static final String INFILTER_LABEL
#layoutConstraints
,
Constant Field Valuespublic static final String INFILTER_TABLE
#layoutConstraints
,
Constant Field Valuespublic static final String OUTRASTER_FIELD
#layoutConstraints
,
Constant Field Valuespublic static final String LOADFILTER_BUTTON
#layoutConstraints
,
Constant Field Valuesprotected XuluModellingPlatform appl
protected MutableTable inputRasterTable
protected MutableTable inputFilterTable
protected SelectionInputOption.Combo outputRaster
protected JButton loadDefaultFilterButton
Constructor Detail |
---|
public RasterCalculatorPanel(XuluModellingPlatform appl)
RasterCalculator
.
appl
- Instanz der Xulu-Applikation, in der der Rechner
ausgefuehrt wirdprotected RasterCalculatorPanel(XuluModellingPlatform appl, boolean initGUI)
RasterCalculator
.
appl
- Instanz der Xulu-Applikation, in der der Rechner
ausgefuehrt wirdinitGUI
- Flag, ob initGUI()
am Ende des Konstruktor
aufgerufen werden soll (wenn false
muss die explizit
durch die Unterklasse erfolgen!)Method Detail |
---|
protected void initGUI()
public void refresh()
protected void checkInputsAndError()
protected int getParameterCount(String op)
isNoData(.)
und die Filter-Referenz F.
.
op
- Operator
isNoData
und F..
, sonst den Wert der super
-Methodeprotected Object performCalculation() throws Exception
RasterOperationTree
aus der Formel und wertet diese
aus. Das Ergebnis wird in das Ausgabe-Raster geschrieben
WritableGrid
-Wert
Exception
RasterOperationTreeParser
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |