edu.bonn.xulu.plugin.model.parallel
Class ClueModelContentManager

java.lang.Object
  extended by edu.bonn.xulu.model.AbstractModelContentManager
      extended by edu.bonn.xulu.plugin.model.parallel.ClueModelContentManager
All Implemented Interfaces:
ModelContentManager

public class ClueModelContentManager
extends AbstractModelContentManager

Diese Klasse verwaltet die Ressourcen fuer das Clue-Modell und prueft diese auf Korrektheit.
Die Art der benoetigten Ressourcen ist der Model-Doku zu entnehmen.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Field Summary
static int ACTLU
          Ressource: Temp-Raster for actual LU
static int ACTLUHISTORY
          Ressource: Temp-Raster for actual LU History
static int AREARESTR
           
static int BASESCENARIO
          Ressource: Base scenario
static int CONVFACTQM
          Ressource: Toleranz fuer Bedarfe
static int DEMAND
          Ressource: Demand scenario
static int DYNDF
          Ressource: Dynamic driving forces
static int DYNDFTYPES
          Ressource: List of the dynamic driving force types
static int ELASTICITY
          Ressource: Conversion elasticity
static int ITERVAR
          Ressource: Temp-List for iteration variables
static int LUCONV
          Ressource: LU-Conversion-Matrix
static int LUHISTORY
          Ressource: Land use history of base scenario
static int LUPROB
          Ressource: Temp-Raster for LU Probabilities
static int MODELSTEPS
          Ressource: Simulation step count
static int NBHPROB
          Ressource: Temp-Raster for LU Probabilities
static int NBHREGRESSION
          Ressource: Neighborhood-Regression results
static int NBHSETTINGS
          Ressource: Neighborhood-Settings
static int NBHWEIGHTS
          Ressource: Gewichtung der Neighborhood-Regression results
static int REGRESSION
          Ressource: Regression results
static int STATDF
          Ressource: Static driving forces
static int STEPRESULTS
          Ressource: Out-Rasters for time step results
static int TOLERANCEAVERAGE
          Ressource: Average tolerance for demand compliance
static int TOLERANCESINGLE
          Ressource: Tolerance for demand compliance for each lu type
static int TOLERANCETYPE
          Ressource: Type of tolerance expression for demand compliance
 
Fields inherited from class edu.bonn.xulu.model.AbstractModelContentManager
LOGGER, resource
 
Constructor Summary
ClueModelContentManager()
          Erzeugt einen neuen ContentManager fuer das ClueModelParallel.
 
Method Summary
 void checkAndError()
          Prueft alle Modell-Ressourcen auf Korrektheit.
 ScalarProperty getActLUHistory()
          Liefert Zugriff auf die Ressource "Aktuelle Land use History".
 ScalarProperty getActLUResult()
          Liefert Zugriff auf die Ausgabe-Ressource "Aktuelle Landnutzung".
 ScalarProperty getAreaRestrictions()
          Liefert Zugriff auf die Ressource "Area Restrictions".
 ScalarProperty getAverageDemandTolerance()
          Liefert Zugriff auf die Ressource "Durchschnitts-Abweichung von Bedarfen".
 ScalarProperty getBaseScenario()
          Liefert Zugriff auf die Ressource "Base Scenario".
 ListProperty getConversionElasticity()
          Liefert Zugriff auf die Ressource "Conversion Elasticity".
 ScalarProperty getConversionFactor()
          Liefert Zugriff auf die Ressource "Umrechnungsfaktor Bedarfseinheit -> qm".
 MatrixProperty getDemandScenario()
          Liefert Zugriff auf die Ressource "Demand Scenario".
 ScalarProperty getDemandToleranceType()
          Liefert Zugriff auf die Ressource "Art der Abweichungsangaben".
 MultiGrid getDynamicDrivingForces()
          Liefert Zugriff auf die Ressource "Dynamic Driving Forces".
 ListProperty getDynamicDrivingForceTypes()
          Liefert Zugriff auf die Ressource "Dynamic Driving Force Types".
 ListProperty getIterationVariables()
          Liefert Zugriff auf die Ausgabe-Ressource "Iterationsvariablen".
 MatrixProperty getLUConversionMatrix()
          Liefert Zugriff auf die Ressource "LU Conversion Matrix".
 ScalarProperty getLUHistory()
          Liefert Zugriff auf die Ressource "Land use History".
 MultiGrid getLUProbabilities()
          Liefert Zugriff auf die Ausgabe-Ressource "LU-Wahrscheinlichkeiten".
 MultiGrid getNeighborhoodProbabilities()
          Liefert Zugriff auf die Ausgabe-Ressource "Nachbarschafts-Wahrscheinlichkeiten".
 MatrixProperty getNeighborhoodRegression()
          Liefert Zugriff auf die Ressource "Neighborhood Regression Results".
 MatrixProperty getNeighborhoodSettings()
          Liefert Zugriff auf die Ressource "Neighborhood Settings".
 ListProperty getNeighborhoodWeights()
          Liefert Zugriff auf die Ressource "Neighborhood Weights".
 MatrixProperty getRegressionResults()
          Liefert Zugriff auf die Ressource "Regression Results".
 ScalarProperty getSingleDemandTolerance()
          Liefert Zugriff auf die Ressource "Einzel-Abweichung von Bedarfen".
 MultiGrid getStaticDrivingForces()
          Liefert Zugriff auf die Ressource "Static Driving Forces".
 ScalarProperty getStepCount()
          Liefert Zugriff auf die Ressource "Time Steps".
 MultiGrid getStepLUResults()
          Liefert Zugriff auf die Ausgabe-Ressource "LU zu jedem Zeitschritt".
 
Methods inherited from class edu.bonn.xulu.model.AbstractModelContentManager
check, getResource, getResourceCount, getResourceData, resetCaptions, resetResourceDescription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODELSTEPS

public static final int MODELSTEPS
Ressource: Simulation step count

See Also:
Constant Field Values

TOLERANCETYPE

public static final int TOLERANCETYPE
Ressource: Type of tolerance expression for demand compliance

See Also:
Constant Field Values

TOLERANCESINGLE

public static final int TOLERANCESINGLE
Ressource: Tolerance for demand compliance for each lu type

See Also:
Constant Field Values

TOLERANCEAVERAGE

public static final int TOLERANCEAVERAGE
Ressource: Average tolerance for demand compliance

See Also:
Constant Field Values

CONVFACTQM

public static final int CONVFACTQM
Ressource: Toleranz fuer Bedarfe

See Also:
Constant Field Values

BASESCENARIO

public static final int BASESCENARIO
Ressource: Base scenario

See Also:
Constant Field Values

LUHISTORY

public static final int LUHISTORY
Ressource: Land use history of base scenario

See Also:
Constant Field Values

LUCONV

public static final int LUCONV
Ressource: LU-Conversion-Matrix

See Also:
Constant Field Values

ELASTICITY

public static final int ELASTICITY
Ressource: Conversion elasticity

See Also:
Constant Field Values

AREARESTR

public static final int AREARESTR
See Also:
Constant Field Values

DEMAND

public static final int DEMAND
Ressource: Demand scenario

See Also:
Constant Field Values

STATDF

public static final int STATDF
Ressource: Static driving forces

See Also:
Constant Field Values

DYNDFTYPES

public static final int DYNDFTYPES
Ressource: List of the dynamic driving force types

See Also:
Constant Field Values

DYNDF

public static final int DYNDF
Ressource: Dynamic driving forces

See Also:
Constant Field Values

REGRESSION

public static final int REGRESSION
Ressource: Regression results

See Also:
Constant Field Values

NBHWEIGHTS

public static final int NBHWEIGHTS
Ressource: Gewichtung der Neighborhood-Regression results

See Also:
Constant Field Values

NBHSETTINGS

public static final int NBHSETTINGS
Ressource: Neighborhood-Settings

See Also:
Constant Field Values

NBHREGRESSION

public static final int NBHREGRESSION
Ressource: Neighborhood-Regression results

See Also:
Constant Field Values

ACTLUHISTORY

public static final int ACTLUHISTORY
Ressource: Temp-Raster for actual LU History

See Also:
Constant Field Values

LUPROB

public static final int LUPROB
Ressource: Temp-Raster for LU Probabilities

See Also:
Constant Field Values

NBHPROB

public static final int NBHPROB
Ressource: Temp-Raster for LU Probabilities

See Also:
Constant Field Values

ITERVAR

public static final int ITERVAR
Ressource: Temp-List for iteration variables

See Also:
Constant Field Values

ACTLU

public static final int ACTLU
Ressource: Temp-Raster for actual LU

See Also:
Constant Field Values

STEPRESULTS

public static final int STEPRESULTS
Ressource: Out-Rasters for time step results

See Also:
Constant Field Values
Constructor Detail

ClueModelContentManager

public ClueModelContentManager()
Erzeugt einen neuen ContentManager fuer das ClueModelParallel.

Method Detail

checkAndError

public void checkAndError()
Prueft alle Modell-Ressourcen auf Korrektheit. Neben den lokalen Bedingungen an die Ressourcen (die bereits durch die Methode der Oberklasse gechecked werden), prueft diese Methode, ob

Specified by:
checkAndError in interface ModelContentManager
Overrides:
checkAndError in class AbstractModelContentManager
See Also:
ModelResource.checkAndError()

getStepCount

public ScalarProperty getStepCount()
Liefert Zugriff auf die Ressource "Time Steps".


getDemandToleranceType

public ScalarProperty getDemandToleranceType()
Liefert Zugriff auf die Ressource "Art der Abweichungsangaben".


getSingleDemandTolerance

public ScalarProperty getSingleDemandTolerance()
Liefert Zugriff auf die Ressource "Einzel-Abweichung von Bedarfen".


getAverageDemandTolerance

public ScalarProperty getAverageDemandTolerance()
Liefert Zugriff auf die Ressource "Durchschnitts-Abweichung von Bedarfen".


getConversionFactor

public ScalarProperty getConversionFactor()
Liefert Zugriff auf die Ressource "Umrechnungsfaktor Bedarfseinheit -> qm".


getBaseScenario

public ScalarProperty getBaseScenario()
Liefert Zugriff auf die Ressource "Base Scenario".


getLUHistory

public ScalarProperty getLUHistory()
Liefert Zugriff auf die Ressource "Land use History".


getLUConversionMatrix

public MatrixProperty getLUConversionMatrix()
Liefert Zugriff auf die Ressource "LU Conversion Matrix".


getConversionElasticity

public ListProperty getConversionElasticity()
Liefert Zugriff auf die Ressource "Conversion Elasticity".


getAreaRestrictions

public ScalarProperty getAreaRestrictions()
Liefert Zugriff auf die Ressource "Area Restrictions".


getDemandScenario

public MatrixProperty getDemandScenario()
Liefert Zugriff auf die Ressource "Demand Scenario".


getStaticDrivingForces

public MultiGrid getStaticDrivingForces()
Liefert Zugriff auf die Ressource "Static Driving Forces".


getDynamicDrivingForceTypes

public ListProperty getDynamicDrivingForceTypes()
Liefert Zugriff auf die Ressource "Dynamic Driving Force Types".


getDynamicDrivingForces

public MultiGrid getDynamicDrivingForces()
Liefert Zugriff auf die Ressource "Dynamic Driving Forces".


getRegressionResults

public MatrixProperty getRegressionResults()
Liefert Zugriff auf die Ressource "Regression Results".


getNeighborhoodWeights

public ListProperty getNeighborhoodWeights()
Liefert Zugriff auf die Ressource "Neighborhood Weights".


getNeighborhoodSettings

public MatrixProperty getNeighborhoodSettings()
Liefert Zugriff auf die Ressource "Neighborhood Settings".


getNeighborhoodRegression

public MatrixProperty getNeighborhoodRegression()
Liefert Zugriff auf die Ressource "Neighborhood Regression Results".


getActLUResult

public ScalarProperty getActLUResult()
Liefert Zugriff auf die Ausgabe-Ressource "Aktuelle Landnutzung".


getLUProbabilities

public MultiGrid getLUProbabilities()
Liefert Zugriff auf die Ausgabe-Ressource "LU-Wahrscheinlichkeiten".


getNeighborhoodProbabilities

public MultiGrid getNeighborhoodProbabilities()
Liefert Zugriff auf die Ausgabe-Ressource "Nachbarschafts-Wahrscheinlichkeiten".


getIterationVariables

public ListProperty getIterationVariables()
Liefert Zugriff auf die Ausgabe-Ressource "Iterationsvariablen".


getActLUHistory

public ScalarProperty getActLUHistory()
Liefert Zugriff auf die Ressource "Aktuelle Land use History".


getStepLUResults

public MultiGrid getStepLUResults()
Liefert Zugriff auf die Ausgabe-Ressource "LU zu jedem Zeitschritt".