|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectAbstractNamedObject
edu.bonn.xulu.model.AbstractXuluModel
edu.bonn.xulu.model.AbstractStepModel
public abstract class AbstractStepModel
Diese Klasse implementiert ein Modell, welches schrittweise ausgefuehrt
wird. Das Modell arbeitet eine feste Anzahl von Arbeitsschritten ab, bevor
es automatisch auslaeuft. Die Anzahl wird in der Variablen stepCount
hinterlegt und muss von einer Implementierung befuellt werden!
Field Summary | |
---|---|
protected int |
stepCount
Speichert die Anzahl der zu modellierenden Schritte. |
Fields inherited from class edu.bonn.xulu.model.AbstractXuluModel |
---|
contManager, disposed, events, initialised, listeners, modelResourceProvider, running, statusOut, stopped |
Constructor Summary | |
---|---|
AbstractStepModel(ModelContentManager contentManager)
Erzeugt ein neues Model. |
Method Summary | |
---|---|
protected void |
fireModelStepFinished(int step)
Informiert alle ModelListener darueber, dass das Modell einen
neuen Modellierungsschritt beendet hat. |
protected void |
fireModelStepStarted(int step)
Informiert alle ModelListener darueber, dass das Modell einen
neuen Modellierungsschritt beginnt. |
int |
getStepCount()
Liefert die Anzahl der zu modellierenden Schritte. |
void |
performModelStart()
Implementiert den Rahmen des Modellablaufs. |
abstract void |
performModelStep(int stepNo)
Implementiert einen Modellschritt. |
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 |
Field Detail |
---|
protected int stepCount
Constructor Detail |
---|
public AbstractStepModel(ModelContentManager contentManager)
contentManager
- verwaltet die Ressourcen fuer das ModelMethod Detail |
---|
public void performModelStart()
performModelStep(int)
in einer Schleife auf, bis die
vorgegebene Schrittzahl erreicht ist. Wird das Modell zuvor unterbrochen
(AbstractXuluModel.stopModelling()
wird auch die Schleife unterbrochen. Loest
fireModelStepStarted(int)
und fireModelStepFinished(int)
aus.
performModelStart
in class AbstractXuluModel
public abstract void performModelStep(int stepNo)
performModelStep
in interface StepModel
stepNo
- Nummer des Modellschritts (beginnend bei 1)public int getStepCount()
getStepCount
in interface StepModel
stepCount
protected void fireModelStepStarted(int step)
ModelListener
darueber, dass das Modell einen
neuen Modellierungsschritt beginnt.
protected void fireModelStepFinished(int step)
ModelListener
darueber, dass das Modell einen
neuen Modellierungsschritt beendet hat.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |