edu.bonn.xulu.plugin.model.test
Class TestModel.ContentManager

java.lang.Object
  extended by edu.bonn.xulu.model.AbstractModelContentManager
      extended by edu.bonn.xulu.plugin.model.test.TestModel.ContentManager
All Implemented Interfaces:
ModelContentManager
Enclosing class:
TestModel

public static class TestModel.ContentManager
extends AbstractModelContentManager

Diese Klasse verwaltet die Ressourcen fuer das TestModel 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
 
Fields inherited from class edu.bonn.xulu.model.AbstractModelContentManager
LOGGER, resource
 
Constructor Summary
TestModel.ContentManager()
          Erzeugt einen neuen ContentManager fuer das TestModel.
 
Method Summary
 void checkAndError()
          Prueft alle Modell-Ressourcen auf Korrektheit.
 WritableGrid getInRaster()
          Liefert das Raster, das die Modell-Ausgaben aufnimmt.
 WritableGrid getOutRaster()
          Liefert das Raster, das dem Modell als Eingabe dient.
 int getStepCount()
          Liefert die Anzahl an Schritten, die das Modell laufen soll.
 void releaseInRaster()
          Gibt das Leserecht auf das Eingabe-Raster wieder frei.
 void releaseOutRaster()
          Gibt das Leserecht auf das Eingabe-Raster wieder frei.
 
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
 

Constructor Detail

TestModel.ContentManager

public TestModel.ContentManager()
Erzeugt einen neuen ContentManager fuer das TestModel.

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 das Ausgabe-Raster dieselbe Groesse hat, wie das Eingabe-Raster.

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

getStepCount

public int getStepCount()
Liefert die Anzahl an Schritten, die das Modell laufen soll.


getInRaster

public WritableGrid getInRaster()
Liefert das Raster, das die Modell-Ausgaben aufnimmt.


releaseInRaster

public void releaseInRaster()
Gibt das Leserecht auf das Eingabe-Raster wieder frei.


getOutRaster

public WritableGrid getOutRaster()
Liefert das Raster, das dem Modell als Eingabe dient.


releaseOutRaster

public void releaseOutRaster()
Gibt das Leserecht auf das Eingabe-Raster wieder frei.