Isom.Base.Boolean

 ISOM/L-Bibliothek für Serviceautoren: <br />Isom.Base.Boolean

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Base.Boolean

Beschreibung

Der Typ Isom.Base.Boolean enthält die Wahrheitswerte true und false, kann aber zusätzlich auch den Wert Void annehmen.



Funktionen

Isom.Base.Boolean.And

Diese Funktion berechnet das logische UND aus dem aktuellen Element und einem zweiten Wahrheitswert.

objectbound Isom.Base.Boolean Isom.Base.Boolean.And  ( Isom.Base.Boolean  other  ) 

Diese Funktion berechnet das logische UND aus dem aktuellen Element und einem zweiten Wahrheitswert.

 Isom.Base.Boolean a = true; 
 Isom.Base.Boolean b = false; 
 Isom.Base.Boolean c = a.And(b);   // c ist false 
Achtung:
Im Gegensatz zu den meisten anderen ISOM/L Funktionen wird hierdurch das aktuelle Element nicht verändert.
Parameter:
other  zweiter Wahrheitswert der Operation
Rückgabe:
'true', falls beide Werte 'true' sind, 'false' sonst.
Isom.Base.Boolean.Clone

Liefert das aktuelle Objekt.

objectbound Isom.Base.Boolean Isom.Base.Boolean.Clone  (  ) 

Liefert das aktuelle Objekt.

Da ISOM-Objekte des Typs Isom.Base.Boolean nur als zwei statische Instanzen für die Werte 'true' und 'false' existieren, wird keine Kopie zu erzeugt.

Rückgabe:
das aktuelle Objekt
Isom.Base.Boolean.Failed

Prüft, ob das aktuelle Element entweder identisch zu false oder Void ist.

objectbound Isom.Base.Boolean Isom.Base.Boolean.Failed  (  ) 

Prüft, ob das aktuelle Element entweder identisch zu false oder Void ist.

Diese fachlich motivierte Hilfsoperation dient primär dazu, den Rückgabewert typischer Fachfunktionen zu prüfen. Diese geben normalerweise false im Falle eines "erwartbaren" Fehlschlagens (z.B. SG antwortet nicht) und Void im Falle unerwarteter Zustände (z.B. kein Fahrzeug verbunden) zurück. Eine Auswertung der Form

 if (currentContext.ReadIntegrationLevel().Not()) 
 { 
    // Fehlerbehandlung 
 } 

wird die Fehlerbehandlung nicht ausführen, wenn ReadIntegrationLevel() Void liefert, da auf Void (="unerwartet") keine Operation (auch nicht .Not()) aufgerufen wird. Stattdessen führt

 if (currentContext.ReadIntegrationLevel().Failed()) 
 { 
       // Fehlerbehandlung 
 } 

auch bei Void als Ergebnis zur Ausführung der Fehlerbehandlung.

Rückgabe:
'true', falls das aktuelle Element der Wahrheitswert false oder Void ist, 'false' sonst.
Isom.Base.Boolean.IsVoid

Bestimmt, ob das aktuelle Element das Void-Objekt ist.

objectbound Isom.Base.Boolean Isom.Base.Boolean.IsVoid  (  ) 

Bestimmt, ob das aktuelle Element das Void-Objekt ist.

Rückgabe:
'true', falls das aktuelle Element das Void-Objekt ist, 'false' sonst.
Isom.Base.Boolean.Not

Diese Funktion liefert den Wahrheitswert, der der Negation des aktuellen Elements entspricht.

objectbound Isom.Base.Boolean Isom.Base.Boolean.Not  (  ) 

Diese Funktion liefert den Wahrheitswert, der der Negation des aktuellen Elements entspricht.

 Isom.Base.Boolean a = true; 
 Isom.Base.Boolean b = a.Not();   // b ist false 
Achtung:
Im Gegensatz zu den meisten anderen ISOM/L Funktionen wird hierdurch das aktuelle Element nicht verändert.
Rückgabe:
Wahrheitswert, welcher der Negation dieses Wahrheitswertes entspricht.
Isom.Base.Boolean.Or

Berechnet das logische ODER aus dem aktuellen Element und einem zweiten Wahrheitswert.

objectbound Isom.Base.Boolean Isom.Base.Boolean.Or  ( Isom.Base.Boolean  other  ) 

Berechnet das logische ODER aus dem aktuellen Element und einem zweiten Wahrheitswert.

 Isom.Base.Boolean a = true; 
 Isom.Base.Boolean b = false; 
 Isom.Base.Boolean c = a.Or(b);   // c ist true 
Achtung:
Im Gegensatz zu den meisten anderen ISOM/L Funktionen wird hierdurch das aktuelle Element nicht verändert.
Parameter:
other  zweiter Wahrheitswert der Operation
Rückgabe:
'true', falls einer der beiden Werte 'true' ist, 'false' sonst.
Isom.Base.Boolean.Void

Erzeugt ein Void-Objekt.

Isom.Base.Boolean Isom.Base.Boolean.Void  (  ) 

Erzeugt ein Void-Objekt.

Das erzeugte Void-Objekt kann z. B. in Funktionen zurückgegeben werden, um einen Fehler anzuzeigen.

Rückgabe:
Void-Objekt
Isom.Base.Boolean.Xor

Berechnet das logische exklusive ODER aus dem aktuellen Element und einem zweiten Wahrheitswert.

objectbound Isom.Base.Boolean Isom.Base.Boolean.Xor  ( Isom.Base.Boolean  other  ) 

Berechnet das logische exklusive ODER aus dem aktuellen Element und einem zweiten Wahrheitswert.

 Isom.Base.Boolean a = true; 
 Isom.Base.Boolean b = false; 
 Isom.Base.Boolean c = a.Xor(b);   // c ist true 
Achtung:
Im Gegensatz zu den meisten anderen ISOM/L Funktionen wird hierdurch das aktuelle Element nicht verändert.
Parameter:
other  zweiter Wahrheitswert der Operation
Rückgabe:
'true', falls das aktuelle Element und der übergebene Parameter nicht identische Wahrheitswerte sind, 'false' sonst

Version 9.10.1.0 vom 25 November 2013