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 |
|---|---|---|---|---|
| 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 | ||||
| ClassFilter | STRING, INTEGER | OBJECT | Dieses Objekt, wenn es einer bestimmten Klasse entspricht | |
| 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 |
|---|---|