|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvips.model.Projekt
public class Projekt
Diese Klasse stellt ein Projekt dar.
Ein Projekt besteht aus mehreren Struktogrammen und globalen
Variablen.
Events:
Wenn ein Struktogramm hinzugefügt oder entfernt wird
(Achtung: Änderungen in einem der Struktogramm lösen hier KEIN Event aus!)
| Constructor Summary | |
|---|---|
Projekt()
Erzeugt ein neues, leeres Projekt. |
|
Projekt(org.jdom.Element e)
Erzeugt ein Projekt basierend auf das übergebene XML-Element. |
|
| Method Summary | |
|---|---|
void |
ausfuehren(java.lang.Object einzelschrittLock)
Startet dieses Projekt. |
void |
changeListenerEntfernen(ChangeListener l)
Entfernt den Listener l aus der Liste der Listener
dieses Objektes. |
void |
changeListenerHinzufuegen(ChangeListener l)
Fügt den Listener l der Sammlung der Listener
dieses Objekts hinzu. |
protected void |
einzelschrittEventAusloesen(Anweisung a)
Benachrichtigt alle registrierten EinzelschrittListener, dass als nächstes die Anweisung a ausgeführt wird. |
void |
einzelschrittListenerEntfernen(EinzelschrittListener l)
Entfernt l aus der Sammlung der Listener, die im Einzelschritt-
Modus benachrichtigt werden. |
void |
einzelschrittListenerHinzufuegen(EinzelschrittListener l)
Fügt l der Sammlung der Listener hinzu, die im Einzelschritt-
Modus benachrichtigt werden |
BenamterWertSammlung |
getGlobaleVariablen()
Gibt die Sammlung der globalen Variablen und Konstanten dieses Projektes zurück. |
Struktogramm |
getStruktogramm(java.lang.String name)
Gibt das Struktogramm mit dem Namen name zurück,
sofern es in diesem Projekt ein solches gibt, sonst null. |
Struktogramm[] |
getStruktogramme()
Gibt alle Struktogramme dieses Projekts in einem Array zurück |
java.util.Iterator |
iterator()
Gibt einen Iterator über die Struktogramme in diesem Projekt zurück. |
(package private) void |
struktogrammEntfernen(Struktogramm s)
Entfernt das Struktogramm s aus diesem Projekt. |
(package private) void |
struktogrammHinzufuegen(Struktogramm s)
Fügt das Struktogramm s diesem Projekt hinzu. |
org.jdom.Element |
toXMLElement()
Gibt das XML-Element zurück, das dieses Projekt darstellt |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Projekt()
public Projekt(org.jdom.Element e)
throws FalschesDateiFormatException
FalschesDateiFormatException| Method Detail |
|---|
public void ausfuehren(java.lang.Object einzelschrittLock)
throws LaufzeitException
einzelschrittLock - Wenn ungleich null, wird das Projekt im Einzelschritt-
Modus ausgeführt und dieses Objekt als Synchronizationsobjekt verwendet.
LaufzeitException - Wenn kein passendes Main-Struktogramm gefunden
wirdpublic BenamterWertSammlung getGlobaleVariablen()
public Struktogramm getStruktogramm(java.lang.String name)
name zurück,
sofern es in diesem Projekt ein solches gibt, sonst null.
java.lang.IllegalArgumentException - Wenn name null istpublic java.util.Iterator iterator()
public Struktogramm[] getStruktogramme()
void struktogrammHinzufuegen(Struktogramm s)
Struktogramm.setProjekt aufgerufen.
java.lang.IllegalArgumentException - Wenn s null ist
java.lang.RuntimeException - Wenn ein Struktogramm mit dem Namen von s
bereits in diesem Projekt drin istvoid struktogrammEntfernen(Struktogramm s)
Struktogramm.setProjekt aufgerufen.
java.lang.IllegalArgumentException - Wenn s null ist
java.lang.RuntimeException - Wenn s nicht in diesem Projekt enthalten istpublic void changeListenerHinzufuegen(ChangeListener l)
l der Sammlung der Listener
dieses Objekts hinzu.
changeListenerHinzufuegen in interface Beobachtbarjava.lang.IllegalArgumentException - Wenn l null istpublic void changeListenerEntfernen(ChangeListener l)
l aus der Liste der Listener
dieses Objektes.
changeListenerEntfernen in interface Beobachtbarjava.lang.IllegalArgumentException - Wenn l null istpublic void einzelschrittListenerHinzufuegen(EinzelschrittListener l)
l der Sammlung der Listener hinzu, die im Einzelschritt-
Modus benachrichtigt werden
java.lang.IllegalArgumentException - Wenn l null istpublic void einzelschrittListenerEntfernen(EinzelschrittListener l)
l aus der Sammlung der Listener, die im Einzelschritt-
Modus benachrichtigt werden.
java.lang.IllegalArgumentException - Wenn l null istprotected void einzelschrittEventAusloesen(Anweisung a)
java.lang.IllegalArgumentException - Wenn a null istpublic org.jdom.Element toXMLElement()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||