|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface XuluModel
Dieses Interface definiert, wie eine Modell-Klasse aufgebaut sein muss, damit das Modell in die Xulu-Modelling-Platform integiert werden kann.
Method Summary | |
---|---|
boolean |
addModelListener(ModelListener listener)
Fuegt dem Model einen Listener hinzu. |
void |
disposeModel()
Diese Methode loescht alle internen Modell-Ressourcen aus dem Speicher und gibt die externen wieder frei. |
ModelContentManager |
getContentManager()
Liefert den ContentManager des Modells. |
Class<ModelEvent>[] |
getEvents()
Liefert alle Ereignis-Typen, die waehrend des Modellablaufs initiiert werden. |
Component |
getModelSpecificGUI()
Liefert (optional) eine modellspezifische GUI-Komponente. |
ResourceProvider |
getResourceProvider()
Liefert den ResourceProvider , der die Uebersetzungen
fuer Modell-Ausgaben und modellspezifische GUI verwaltet. |
PrintStream |
getStatusOut()
Liefert den Stream fuer die Status-Ausgaben des Modells. |
void |
initModel()
Diese Methode setzt alle internen Modell-Ressourcen auf einen Ausgangszustand zurueck, so dass das Modell komplett neu gestartet werden kann. |
boolean |
isDisposed()
Prueft, ob das Modell (dessen interen Ressourcen) "zerstoert" sind. |
boolean |
isInitialised()
Prueft, ob das Modell initialisiert ist - sich also im Ausgangszustand befindet - und bereit ist gestartet zu werden. |
boolean |
isRunning()
Prueft, ob die Modellierung gerade am Laufen ist. |
boolean |
isStopped()
Prueft, ob die Modellierung beendet ist. |
void |
performError()
Diese Methode wird aufgrufen, wenn ein unerwarteter Fehler bei der Modellierung auftritt, welcher das Beenden der Modellierung zu Folge hat. |
boolean |
removeModelListener(ModelListener listener)
Entfernt einen Listener von dem Modell. |
void |
setStatusOut(PrintStream out)
Setzt den Stream fuer die Status-Ausgaben des Modells. |
boolean |
startModelling()
Diese Methode startet den Modell-Ablauf. |
void |
stopModelling()
Diese Methode unterbricht den Modellablauf komplett. |
Method Detail |
---|
ModelContentManager getContentManager()
void initModel()
boolean isInitialised()
false
liefern, da
sich die internen Ressourcen dann nicht mehr im Ausgangszustand befinden!
void disposeModel()
boolean isDisposed()
boolean startModelling()
false
wenn das Modell auf irgendeine Art (kontrolliert oder
Fehler) abgebrochen wurde; true
nur wenn das Modell komplett
durchgelaufen istboolean isRunning()
void stopModelling()
boolean isStopped()
void performError()
boolean addModelListener(ModelListener listener)
listener
- neuer ModelListenerboolean removeModelListener(ModelListener listener)
listener
- zu entfernender ModelListenerPrintStream getStatusOut()
void setStatusOut(PrintStream out)
Component getModelSpecificGUI()
null
wenn das Modell keine zusaetzliche GUI
zur Verfuegung stelltClass<ModelEvent>[] getEvents()
ResourceProvider getResourceProvider()
ResourceProvider
, der die Uebersetzungen
fuer Modell-Ausgaben und modellspezifische GUI verwaltet.
null
, wenn das Modell nicht multi-lingual ist
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |