|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectAbstractNamedObject
schmitzm.test.model.DynamicXuluModel
public class DynamicXuluModel
Diese Klasse implementiert einen ModelTunnel
. Saemtliche durch das
Interface XuluModel
spezifizierten Methoden, werden direkt auf
das zu tunnelnde Modell umgeleitet.
Field Summary | |
---|---|
protected XuluModel |
model
Speichert das getunnelte Modell. |
Constructor Summary | |
---|---|
DynamicXuluModel()
Erzeugt ein neues dynamisches Modell. |
|
DynamicXuluModel(XuluModel model)
Erzeugt ein neues dynamisches Modell. |
Method Summary | |
---|---|
boolean |
addModelListener(ModelListener listener)
Fuegt dem Model einen Listener hinzu. |
protected void |
checkModel()
Prueft, ob dem dynamischen Modell bereits ein zu tunnelndes Modell zugeordnet ist. |
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 (optional) eine modellspezifische GUI-Komponente. |
XuluModel |
getModel()
Liefert das Modell das durch den Tunnel ausgefuehrt wird. |
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 |
resetCaptions(Map<String,Object> captionMap)
Belegt die sprachspezifischen Elemente des Modells (Status-Ausgaben, GUI) neu mit Elementen aus der Map. |
void |
setModel(XuluModel model)
Setzt das Modell das durch den Tunnel ausgefuehrt wird. |
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected XuluModel model
Constructor Detail |
---|
public DynamicXuluModel()
public DynamicXuluModel(XuluModel model)
model
- zu tunnelndes ModellMethod Detail |
---|
public void setModel(XuluModel model)
setModel
in interface ModelTunnel
model
- zu tunnelndes Modellpublic XuluModel getModel()
getModel
in interface ModelTunnel
protected void checkModel()
UnsupportedOperationException
- falls noch kein zu tunnelndes
Modell angegeben wurdepublic ModelContentManager getContentManager()
getContentManager
in interface XuluModel
public void initModel()
initModel
in interface XuluModel
public boolean isInitialised()
false
liefern, da
sich die internen Ressourcen dann nicht mehr im Ausgangszustand befinden!
isInitialised
in interface XuluModel
public void disposeModel()
disposeModel
in interface XuluModel
public boolean isDisposed()
isDisposed
in interface XuluModel
public boolean startModelling()
startModelling
in interface XuluModel
false
wenn das Modell auf irgendeine Art (kontrolliert oder
Fehler) abgebrochen wurde; true
nur wenn das Modell komplett
durchgelaufen istpublic boolean isRunning()
isRunning
in interface XuluModel
public void stopModelling()
stopModelling
in interface XuluModel
public boolean isStopped()
isStopped
in interface XuluModel
public void performError()
performError
in interface XuluModel
public boolean addModelListener(ModelListener listener)
addModelListener
in interface XuluModel
listener
- neuer ModelListenerpublic boolean removeModelListener(ModelListener listener)
removeModelListener
in interface XuluModel
listener
- zu entfernender ModelListenerpublic PrintStream getStatusOut()
getStatusOut
in interface XuluModel
public void setStatusOut(PrintStream out)
setStatusOut
in interface XuluModel
public Component getModelSpecificGUI()
getModelSpecificGUI
in interface XuluModel
null
wenn das Modell keine zusaetzliche GUI
zur Verfuegung stelltpublic Class<ModelEvent>[] getEvents()
getEvents
in interface XuluModel
null
wenn das Modell keine zusaetzliche GUI
zur Verfuegung stelltpublic ResourceProvider getResourceProvider()
ResourceProvider
, der die Uebersetzungen
fuer Modell-Ausgaben und modellspezifische GUI verwaltet.
getResourceProvider
in interface XuluModel
null
, wenn das Modell nicht multi-lingual istpublic void resetCaptions(Map<String,Object> captionMap)
captionMap
- Label-Beschreibungen
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |