public abstract class UdaAktivitaet extends Object implements Struktur
Modifier and Type | Field and Description |
---|---|
private UdaFehler |
fehler
das Fehlerobjekt, das einen Wert erhält, wenn die Aktivität unerwartet
beendet wurde.
|
private SkriptKontext |
kontext
der lokale Kontext der Aktivität.
|
private boolean |
running
der Marker zur Definition des Aktivitätszustands.
|
Constructor and Description |
---|
UdaAktivitaet(SkriptKontext kontext,
String name)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
beenden()
beendet die Aktivität.
|
protected SkriptKontext |
getKontext()
liefert den lokalen Kontext der Anweisung.
|
Object |
getStrukturElement(String name)
liefert das Element des Objekts, dass mit dem übergebenen Namen
spezifiziert wird.
|
boolean |
isRunning()
liefert den Status der Aktivität (läuft/läuft nicht mehr).
|
protected void |
setFehler(UdaFehler fehler)
setzt den Fehler, der zum Abbruch der Aktivität geführt hat.
|
protected void |
setRunning(boolean running)
setzt den Status der Ausführung der Aktivität.
|
void |
setStrukturElement(String name,
Object daten)
setzt das Element des Objekts, dass mit dem übergebenen Namen beschrieben
wird auf den übergebenen Wert.
|
private final SkriptKontext kontext
private boolean running
private UdaFehler fehler
public UdaAktivitaet(SkriptKontext kontext, String name)
kontext
- der umgebende Kontext der Anweisungname
- der name unter dem die Aktivität im umgebenden Kontext
registriert wirdpublic abstract void beenden()
public boolean isRunning()
protected void setRunning(boolean running)
running
- der Wert für den Statuspublic Object getStrukturElement(String name)
getStrukturElement
in interface Struktur
name
- der NamesetStrukturElement(String, Object)
public void setStrukturElement(String name, Object daten)
setStrukturElement
in interface Struktur
name
- der Namedaten
- das DatenobjektgetStrukturElement(String)
protected SkriptKontext getKontext()
protected void setFehler(UdaFehler fehler)
fehler
- festzulegender FehlerCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.