edu.bonn.xulu.plugin.model.test
Class TestModel
java.lang.Object
AbstractNamedObject
edu.bonn.xulu.model.AbstractXuluModel
edu.bonn.xulu.model.AbstractStepModel
edu.bonn.xulu.plugin.model.test.TestModel
- All Implemented Interfaces:
- StepModel, XuluModel
public class TestModel
- extends AbstractStepModel
Diese Klasse stellt ein Test-Modell dar, dass eigentlich gar nichts macht.
Es benoetigt 3 Ressourcen:
- Eine Ganzzahl, welche die Anzahl der durchzufuehrenden Modellierungsschritte
festlegt
- Ein diskretes Double-Raster als Eingabe (
WritableGrid
)
- Ein entsprechendes diskretes Double-Raster als Ausgabe (
WritableGrid
)
In jedem Zeitschritt t werden alle Rasterzellen r des Eingabe-Rasters und deren
t-Umgebung betrachtet. Ist der Wert von r groesser als der Durchschnitt der
Umgebungswerte, wird die entsprechende Zelle im Ausgabe-Raster auf 1 gesetzt,
ansonsten auf 0.
- Version:
- 1.0
- Author:
- Martin Schmitz (University of Bonn/Germany)
Constructor Summary |
TestModel()
Erzeugt ein neues Test-Modell. |
Method Summary |
void |
performModelDispose()
Gibt die Lese/Schreibrechte auf das Ein- und Ausgaberaster wieder frei. |
void |
performModelInit()
Initialisiert das Model, indem die Ressourcen aus dem ContentManager
geladen werden (Lese/Schreib-Rechte). |
void |
performModelStep(int stepNo)
Fuehrt einen Schritt des Modellablaufs durch. |
Methods inherited from class edu.bonn.xulu.model.AbstractXuluModel |
addModelListener, checkBreakingCommands, determineCaption, disposeModel, fireModelDisposed, fireModelEvent, fireModelInitialised, fireModelStarted, fireModelStopped, getContentManager, getEvents, getModelSpecificGUI, getResourceProvider, getStatusOut, initModel, isDisposed, isInitialised, isRunning, isStopped, performError, releaseAccess, removeModelListener, resetCaptions, setStatusOut, startModelling, stopModelling |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface edu.bonn.xulu.model.XuluModel |
addModelListener, disposeModel, getContentManager, getEvents, getModelSpecificGUI, getResourceProvider, getStatusOut, initModel, isDisposed, isInitialised, isRunning, isStopped, performError, removeModelListener, setStatusOut, startModelling, stopModelling |
contManager
protected TestModel.ContentManager contManager
- Speichert den ContentManager fuer das Modell.
- See Also:
TestModel.ContentManager
TestModel
public TestModel()
- Erzeugt ein neues Test-Modell.
performModelInit
public void performModelInit()
- Initialisiert das Model, indem die Ressourcen aus dem ContentManager
geladen werden (Lese/Schreib-Rechte).
- Specified by:
performModelInit
in class AbstractXuluModel
performModelStep
public void performModelStep(int stepNo)
- Fuehrt einen Schritt des Modellablaufs durch.
- Specified by:
performModelStep
in interface StepModel
- Specified by:
performModelStep
in class AbstractStepModel
- Parameters:
stepNo
- Nummer des Modellschritts (beginnend bei 1)
performModelDispose
public void performModelDispose()
- Gibt die Lese/Schreibrechte auf das Ein- und Ausgaberaster wieder frei.
Interne Ressourcen brauchen keine aus dem Speicher entfernt werden.
- Specified by:
performModelDispose
in class AbstractXuluModel