TBeasCustomServiceParamItem
Diese Klasse stellt die Basis-Klasse der Elemente eines beas-Service-Parameters dar.
Eigenschaften
|
Eigenschaft |
Beschreibung |
|---|---|
|
DataType:N |
Wert-Typ des Elements, nur für Typ "Simple" verfügbar |
|
ElementCount:N |
Anzahl der enthaltenen Unter-Elemente |
|
ElementsAvailable:L |
Unter-Elemente können vorhanden sein |
|
name:C |
Name des Elements |
|
Value:U |
Wert des Elements, nur für Typ "Simple" verfügbar |
Methoden
|
Methode |
Beschreibung |
|---|---|
|
AssignTo(Dest:O) |
Element komplett auf ein anderes Element kopieren Dest:O - TBeasCustomServiceParamItem-Objekt |
|
Assign(Source:O) |
Element komplett von einem anderen Element kopieren Source:O - TBeasCustomServiceParamItem-Objekt |
|
Clear() |
Element zurücksetzen und alle Unter-Elemente löschen |
|
IsEmpty():L |
True, falls keine Unter-Elemente vorhanden sind |
|
IsSimpleElement():L |
True, falls es sich um einen "Simple" Typ handelt |
|
IsComplexElement():L |
True, falls es sich um einen "Complex" Typ handelt |
|
IsArrayElement():L |
True, falls es sich um einen "Array" Typ handelt |
|
ElementExists(aName:C):L |
prüfen ob ein Unter-Element mit diesem Namen existiert aName:C - Name des Unter-Elements oder eine Kette aus Namen mit "." getrennt z.b. "Element1.Element1VonElement1" |
|
IsSameElement(aItem:O):L |
prüfen ob das Element identisch ist aItem:O - TBeasCustomServiceParamItem-Objekt mit welchen der Vergleich erfolgen soll |
|
IsReadOnly():L |
ReadOnly-Modus aktiv |
|
CanChangeElements():L |
Prüfung ob Elemente verändert werden dürfen |
|
CanAddElements():L |
Prüfung ob Elemente hinzugefügt werden dürfen |
|
CanDeleteElements():L |
Prüfung ob Elemente gelöscht werden dürfen |
|
SetValue(aValue:U) |
Wert des Elements setzen, nur für Typ "Simple" verfügbar aValue:U - Wert des Elements |
|
AddElement(aName:C, aValue:U):O |
Element vom Typ "Simple" hinzufügen, nur für Typ "Complex" und "Array" verfügbar aName:C - Name des Elements aValue:U - Wert des Elements |
|
AddComplexElement(aName:C):O |
Element vom Typ "Complex" hinzufügen, nur für Typ "Complex" und "Array" verfügbar aName:C - Name des Elements |
|
AddArrayElement(aName:C):O |
Element vom Typ "Array" hinzufügen, nur für Typ "Complex" und "Array" verfügbar aName:C - Name des Elements |
|
AddArrayNamedValue(aName:C, aValue:U):O |
|
|
AddArrayValue(aValue:U):O |
|
|
AddFromItem(aName:C, aItem:O):O |
Element aItem kopieren und hinzufügen aName:C - Name des Elements aValue:U - Wert des Elements |
|
DeleteElement(aName:C) |
Element löschen Existiert dieser Name nicht wird eine Exception ausgelöst. aName:C - Name des Unter-Elements oder eine Kette aus Namen mit "." getrennt z.b. "Element1.Element1VonElement1" |
|
DeleteAllElements() |
alle Unter-Elemente löschen |
|
Element(aName:C):O |
Zugriff auf ein Unter-Element mit diesem Namen. Existiert dieser Name nicht wird eine Exception ausgelöst. aName:C - Name des Unter-Elements oder eine Kette aus Namen mit "." getrennt z.b. "Element1.Element1VonElement1" |
|
ElementByIndex(aIndex:N):O |
|
|
ElementValue(aName:C):U |
Zugriff auf den Wert eines Unter-Elements. Existiert dieser Name nicht wird eine Exception ausgelöst. aName:C - Name des Unter-Elements oder eine Kette aus Namen mit "." getrennt z.b. "Element1.Element1VonElement1" |
|
ElementValueDef(aName:C, aDefaultValue:U):U |
Zugriff auf den Wert eines Unter-Elements. Existiert dieser Name nicht wird der Default-Wert zurück gegeben. aName:C - Name des Unter-Elements oder eine Kette aus Namen mit "." getrennt z.b. "Element1.Element1VonElement1" aDefaultValue:U - Default-Wert, falls aName nicht existiert |
|
ElementName(aIndex:N):C |
Name eines Unter-Elements über den Index ermitteln aIndex:N - Index des Unter-Elements |
|
UpdateElementValue(aName:C, aValue:U) |
|
Beispiel
// siehe Beispiel von TBeasCustomCbServiceParam