Isom.Exchange.DataDescriptionList

 ISOM/L-Bibliothek für Serviceautoren: <br />Isom.Exchange.DataDescriptionList

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Exchange.DataDescriptionList

Beschreibung

Das Fachobjekt DataExchange ermöglicht den Zugriff auf die Datenaustauschkomponente von ISOM.

Zu beachten:
Es gibt zwei Möglichkeiten, um auf die Elemente in der Liste zuzugreifen:
  • durch einen indizierten Zugriff mit der Funktion .At()
  • durch Durchlaufen der Liste mit den Funktionen .HasNext() und .Next(). Vor einem Durchlaufen sollte .Reset() aufgerufen werden.


Funktionen

Isom.Exchange.DataDescriptionList.Clone

Erzeugt eine Kopie dieses Objekts.

objectbound Isom.Exchange.DataDescriptionList Isom.Exchange.DataDescriptionList.Clone  (  ) 

Erzeugt eine Kopie dieses Objekts.

   //Erzeugen einer Instanz 
   Isom.Exchange.DataDescriptionList dataDescrList = Isom.Exchange.DataDescriptionList.Create(); 

   //Erzeugen einer Kopie 
   Isom.Exchange.DataDescriptionList clone = dataDescrList.Clone(); 
Rückgabe:
Isom.Exchange.DataDescriptionList
Neue Liste mit demselben Inhalt.
Datum:
letzte Änderung am 21.06.2011
Isom.Exchange.DataDescriptionList.Contains

Abfrage, ob ein Element in der Liste vorhanden ist.

objectbound Isom.Base.Boolean Isom.Exchange.DataDescriptionList.Contains  ( Isom.Exchange.DataDescription  element  ) 

Abfrage, ob ein Element in der Liste vorhanden ist.

 Isom.Exchange.DataDescriptionList dataDescrList = Isom.Exchange.DataDescriptionList.Create(); 
 Isom.Exchange.DataDescription dataDescr = Isom.Exchange.DataDescription.Create(); 
 Isom.Base.Boolean contains = dataDescrList.Contains(dataDescr);    // contains ist false 
 dataDescrList.Insert(dataDescr); 
 Isom.Base.Boolean contains = dataDescrList.Contains(dataDescr);    // contains ist true 
Parameter:
element  Gesuchtes Element.
Rückgabe:
Isom.Base.Boolean
'true', falls das Element gefunden werden konnte, 'false' sonst.
Isom.Exchange.DataDescriptionList.Create

Legt eine neue Liste an.

Isom.Exchange.DataDescriptionList Isom.Exchange.DataDescriptionList.Create  (  ) 

Legt eine neue Liste an.

Die erzeugte Liste enthält keine Elemente.

Rückgabe:
Isom.Exchange.DataDescriptionList
Die neue Liste.
Datum:
letzte Änderung am 21.06.2011
Isom.Exchange.DataDescriptionList.Current

Liefert beim Durchlaufen der Liste die aktuelle Datenbeschreibung.

objectbound Isom.Exchange.DataDescription Isom.Exchange.DataDescriptionList.Current  (  ) 

Liefert beim Durchlaufen der Liste die aktuelle Datenbeschreibung.

 Isom.Exchange.DataDescriptionList dataDescrList = Isom.Exchange.DataDescriptionList.Create(); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 dataDescrList.Reset();                        //Listendurchlauf vorbereiten 
 while (dataDescrList.HasNext ())              //Prüfen, ob es ein nächstes Element gibt 
 { 
    dataDescrList.Next();                                                //Durchlauf weiterführen 
    Isom.Exchange.DataDescription current = dataDescrList.Current();     //Element abrufen 
 } 
Rückgabe:
Isom.Exchange.DataDescription
Aktuelle Datenbeschreibung.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls der Listendurchlauf am Anfang der Liste steht.
Isom.Exchange.DataDescriptionList.FindByType

Sucht das erste Vorkommen einer Datenbeschreibung eines Typs in der Liste.

objectbound Isom.Exchange.DataDescription Isom.Exchange.DataDescriptionList.FindByType  ( Isom.Base.String  name  ) 

Sucht das erste Vorkommen einer Datenbeschreibung eines Typs in der Liste.

   //Erzeugen einer Datenbeschreibung 
   Isom.Exchange.DataDescription voDescription = Isom.Exchange.DataDescription.Create(); 

   //Setzen des Datentyps VehicleOrder 
   voDescription.SetDataType("VehicleOrder"); 

   //Erzeugen einer Liste 
   Isom.Exchange.DataDescriptionList dataDescrList = Isom.Exchange.DataDescriptionList.Create(); 

   //Einfügen der Datenbeschreibung in die Liste 
   dataDescrList.Insert(voDescription); 

   //Suche nach Datentyp VehicleOrder 
   Isom.Exchange.DataDescription result = dataDescrList.FindByType("VehicleOrder"); //result enthält voDescription 

   //Suche nach Datentyp ActivationCode 
   result = dataDescrList.FindByType("ActivationCode"); //result enthält Void 
Parameter:
name  Name des gesuchten Typs.
Rückgabe:
Isom.Exchange.DataDescription
Das erste Vorkommen einer Datenbeschreibung des gesuchten Typs
Ausnahmebehandlung:
Die Funktion liefert Void, falls die Liste keine Datenbeschreibung mit diesem Datentypen enthält.
Datum:
letzte Änderung am 21.06.2011
Isom.Exchange.DataDescriptionList.HasNext

Prüft, ob es beim Durchlaufen der Liste Datenbeschreibungen gibt, die noch nicht abgerufen wurden.

objectbound Isom.Base.Boolean Isom.Exchange.DataDescriptionList.HasNext  (  ) 

Prüft, ob es beim Durchlaufen der Liste Datenbeschreibungen gibt, die noch nicht abgerufen wurden.

 Isom.Exchange.DataDescriptionList dataDescrList = Isom.Exchange.DataDescriptionList.Create(); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 dataDescrList.Reset();                        //Listendurchlauf vorbereiten 
 while (dataDescrList.HasNext ())              //Prüfen, ob es ein nächstes Element gibt 
 { 
    Isom.Exchange.DataDescription current = dataDescrList.Next();     //Element abrufen und Durchlauf weiterführen 
 } 
Rückgabe:
Isom.Base.Boolean
true', falls noch Zeichenketten in der Liste mit .Next() abgerufen werden können, 'false' sonst.
Isom.Exchange.DataDescriptionList.IsDefinedType

Prüft, ob eine Datenbeschreibung eines Typs in der Liste vorkommt.

objectbound Isom.Base.Boolean Isom.Exchange.DataDescriptionList.IsDefinedType  ( Isom.Base.String  name  ) 

Prüft, ob eine Datenbeschreibung eines Typs in der Liste vorkommt.

   //Erzeugen einer Datenbeschreibung 
   Isom.Exchange.DataDescription voDescription = Isom.Exchange.DataDescription.Create(); 

   //Setzen des Datentyps VehicleOrder 
   voDescription.SetDataType("VehicleOrder"); 

   //Erzeugen einer Liste 
   Isom.Exchange.DataDescriptionList dataDescrList = Isom.Exchange.DataDescriptionList.Create(); 

   //Einfügen der Datenbeschreibung in die Liste 
   dataDescrList.Insert(voDescription); 

   //Suche nach Datentyp VehicleOrder 
   Isom.Base.Boolean result = dataDescrList.IsDefinedType("VehicleOrder"); //result ist 'true' 

   //Suche nach Datentyp ActivationCode 
   result = dataDescrList.IsDefinedType("ActivationCode"); //result ist 'false' 
Parameter:
name  Name des gesuchten Typs.
Rückgabe:
Isom.Base.Boolean
'true' genau dann, wenn die Liste eine Datenbeschreibung eines Typs mit diesem Namen enthält.
Datum:
letzte Änderung am 21.06.2011
Isom.Exchange.DataDescriptionList.IsEmpty

Prüft, ob diese Liste leer ist oder nicht.

objectbound Isom.Base.Boolean Isom.Exchange.DataDescriptionList.IsEmpty  (  ) 

Prüft, ob diese Liste leer ist oder nicht.

 Isom.Exchange.DataDescriptionList dataDescrList = Isom.Exchange.DataDescriptionList.Create(); 
 Isom.Base.Boolean isEmpty = dataDescrList.IsEmpty();    // isEmpty ist true 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 isEmpty = dataDescrList.IsEmpty();                      // isEmpty ist false 
Rückgabe:
Isom.Base.Boolean
'true', falls die Liste leer ist, 'false' sonst.
Isom.Exchange.DataDescriptionList.IsVoid

Prüft, ob es sich um das Void-Objekt handelt.

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

Prüft, ob es sich um das Void-Objekt handelt.

Das Void-Objekt wird z. B. geliefert, um einen Fehlerfall anzuzeigen

   //Erzeugen einer Instanz 
   Isom.Exchange.DataDescriptionList dataDescrList = Isom.Exchange.DataDescriptionList.Create(); 

   //Prüfung auf Void 
   if (dataDescrList.IsVoid()) 
   { 
     //Fehlerbehandlung 
   } 
Rückgabe:
Isom.Base.Boolean
'true', falls das Objekt Void ist, 'false' sonst.
Datum:
letzte Änderung am 21.06.2011
Isom.Exchange.DataDescriptionList.Length

Liefert die Anzahl der Elemente in der Liste.

objectbound Isom.Base.Number Isom.Exchange.DataDescriptionList.Length  (  ) 

Liefert die Anzahl der Elemente in der Liste.

 Isom.Exchange.DataDescriptionList dataDescrList = Isom.Exchange.DataDescriptionList.Create(); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 Isom.Base.Number length = dataDescrList.Length();  //length ist 3 
Rückgabe:
Isom.Base.Number
Anzahl der Elemente.
Isom.Exchange.DataDescriptionList.Next

Liefert beim Durchlaufen der Liste die nächste Datenbeschreibung.

objectbound Isom.Exchange.DataDescription Isom.Exchange.DataDescriptionList.Next  (  ) 

Liefert beim Durchlaufen der Liste die nächste Datenbeschreibung.

Ein Listendurchlauf wird mit .Reset() zurückgesetzt, um sie mit .Next() vom Listenanfang an durchlaufen zu können.

 Isom.Exchange.DataDescriptionList dataDescrList = Isom.Exchange.DataDescriptionList.Create(); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 dataDescrList.Reset();                        //Listendurchlauf vorbereiten 
 while (dataDescrList.HasNext ())              //Prüfen, ob es ein nächstes Element gibt 
 { 
    Isom.Exchange.DataDescription current = dataDescrList.Next();     //Element abrufen und Durchlauf weiterführen 
 } 
Rückgabe:
Isom.Exchange.DataDescriptionr
Nächstes Element der Liste.
Nächstes Element der Liste.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls keine weiteren Elemente in der Liste sind.
Isom.Exchange.DataDescriptionList.Reset

Setzt den Listeniterator zurück.

objectbound Isom.Base.Boolean Isom.Exchange.DataDescriptionList.Reset  (  ) 

Setzt den Listeniterator zurück.

 Isom.Exchange.DataDescriptionList dataDescrList = Isom.Exchange.DataDescriptionList.Create(); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 dataDescrList.Insert(Isom.Exchange.DataDescription.Create()); 
 dataDescrList.Reset();                        //Listendurchlauf vorbereiten 
 while (dataDescrList.HasNext ())              //Prüfen, ob es ein nächstes Element gibt 
 { 
    Isom.Exchange.DataDescription current = dataDescrList.Next();     //Element abrufen und Durchlauf weiterführen 
 } 
Rückgabe:
Isom.Base.Boolean
Immer 'true'.
Isom.Exchange.DataDescriptionList.Void

Erzeugt ein Void-Objekt.

Isom.Exchange.DataDescriptionList Isom.Exchange.DataDescriptionList.Void  (  ) 

Erzeugt ein Void-Objekt.

Erzeugt ein Void-Objekt. Die Funktion kann in Fehlerfällen verwendet werden, um z.B. einen ungültigen Funktionsrückgabewert zu erzeugen.

Rückgabe:
Isom.Exchange.DataDescriptionList
Ungültiges Objekt.
Ausnahmebehandlung:
Die Funktion liefert immer Void.
Datum:
letzte Änderung am 21.06.2011

Version 9.10.1.0 vom 25 November 2013