CX_STRUCTURED
Klassenhierarchie
- CX_CLASS
- CX_SIMPLE
- CX_TERMED
- CX_EXPANDABLE
- CX_STRUCTURED
- CX_EXPANDABLE
- CX_TERMED
- CX_SIMPLE
Beschreibung:
CX_STRUCTURED gehört zu den grundlegenden Modellklassen. Zusätzlich zu den Eigenschaften von CX_EXPANDABLE erlaubt diese Klasse eine Strukturierung.
Code-Beispiel:
...
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
ClassFilter | ||||
ConnectStateStructure | OBJECT, STRING | - | Erzeugt einen Wrapper für die übergebene Status-Struktur mit der uniqueID (String-Parameter) | |
Description | ||||
ForceMonitor | STRING | OBJECT | ||
GetSlotEntries | ||||
InsertMonitor | OBJECT | |||
Monitor | STRING | OBJECT | ||
RemoveMonitor | OBJECT | |||
RemoveStateStructure | STRING | - | Findet eine Status-Struktur nach uniqueID (STRING- Parameter) und löst die Verbindung auf. (Wrapper wird gelöscht) | |
ShortName | ||||
StateStructure | STRING | OBJECT | ||
StateStructureWrapper | STRING | OBJECT | ||
StructureByCondition | ||||
StructureByID | ||||
StructureByIDMA | ||||
StructureByType | ||||
TriggeredStateStructure | STRING | OBJECT | Ruft TriggeredStateStructureWrapper-Funktion intern auf, versucht die Status-Struktur (gewählt nach STRING-Parameter (uniqueID des Wrappers)) weiterzuschalten und liefert das neue Status-Struktur-Objekt ungewrappt zurück | |
TriggeredStateStructureWrapper | STRING | OBJECT | Versucht die Status-Struktur (gewählt nach STRING-Parameter (uniqueID des Wrappers)) weiterzuschalten und liefert das neue Status-Struktur-Objekt (gewrappt) zurück | |
TriggerStateStructures | - | - | Triggert alle in structured enthaltenen Status-Strukturen, indem es die Funktion TriggeredStateStructure aufruft |
|
UniqueID | ||||
ConditionedFilter | ||||
ConditionedFilter2 | ||||
Deleted | - | INTEGER | Prüft, ob das Objekt logisch gelöscht wurde (in Datenbank als gelöscht markiert) | |
GetDomain | - | INTEGER | Liefert die Domain des Objektes | |
GetSiblings | - | COLLECTION | Liefert alle Siblings dieses Objektes | |
GetSiblings2 | - | COLLECTION | Liefert alle Siblings dieses Objektes | |
LastUpdate | - | OBJECT | Liefert das Datum mit Uhrzeit des letzten Schreibzugriffs | |
LastUser | - | INTEGER | Liefert den User, der zuletzt auf das Objekt schreibend zugegriffen hat | |
SetDomain | INTEGER, INTEGER | - | Setzt die Domain des Objektes | |
Siblings | * | Zugriff auf alle Objekte mit Gültigkeit | ||
SpanDateValidity | * | Zugriff auf den Gültigkeitszeitraum des Objekts | ||
string | INTEGER | OBJECT | Liefert die String-Darstellung dieses Objektes | |
ValidSince | - | OBJECT | Liefert den Beginn der Gültigkeitsspanne in Form eines CX_TERM-Objektes | |
ValidUntil | - | OBJECT | Liefert das Ende der Gültigkeitsspanne in Form eines CX_TERM-Objektes | |
VerifySiblings | - | INTEGER | Prüft, ob der Ring der Austauschobjekte intakt ist |
* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|---|---|---|---|
uniqueID | STRING | * | ||
validity | POINTER | CX_VALIDITY | ||
structures | REL_MN | CX_STRUCTURED |
* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld
Modul | Kurzbeschreibung |
---|---|