Isom.Context.LogicalVehicleList

 ISOM/L-Bibliothek für Serviceautoren: <br />Isom.Context.LogicalVehicleList

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Context.LogicalVehicleList

Beschreibung

Isom.Context.LogicalVehicleList sind Listen von Fachobjekten des Typs Isom.Context.LogicalVehicle.

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.
Datum:
letzte Änderung am 20.07.2010


Funktionen

Isom.Context.LogicalVehicleList.At

Gibt ein Listenelement zurück.

objectbound Isom.Context.LogicalVehicle Isom.Context.LogicalVehicleList.At  ( Isom.Base.Number  index  ) 

Gibt ein Listenelement zurück.

Ruft das Element aus der Liste ab, das durch den (Null-basierten) Index ausgewählt wird.

Parameter:
index  Index.
Rückgabe:
Isom.Context.LogicalVehicle
Ausgewähltes Steuergerät.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls der Index kleiner als 0 oder größer gleich der Anzahl der Listenelemente ist.
Datum:
letzte Änderung am 20.07.2010
Isom.Context.LogicalVehicleList.Clone

Erzeugt eine neue Liste, die die Elemente dieser Liste enthält.

objectbound Isom.Context.LogicalVehicleList Isom.Context.LogicalVehicleList.Clone  (  ) 

Erzeugt eine neue Liste, die die Elemente dieser Liste enthält.

Rückgabe:
Isom.Context.LogicalVehicleList
Neue Liste, die die Elemente dieser Liste enthält.
Datum:
letzte Änderung am 20.07.2010
Isom.Context.LogicalVehicleList.Contains

Prüft, ob ein Element in der Liste vorhanden ist.

objectbound Isom.Base.Boolean Isom.Context.LogicalVehicleList.Contains  ( Isom.Context.LogicalVehicle  element  ) 

Prüft, ob ein Element in der Liste vorhanden ist.

Parameter:
element  Gesuchtes Element.
Rückgabe:
Isom.Base.Boolean
'true', falls das Element gefunden werden konnte, 'false' sonst.
Datum:
letzte Änderung am 20.07.2010
Isom.Context.LogicalVehicleList.Contains

Filtert die aktuelle Liste mit der als Parameter übergebenen Liste.

objectbound Isom.Base.Boolean Isom.Context.LogicalVehicleList.Contains  ( Isom.Context.LogicalVehicle  element  ) 

Filtert die aktuelle Liste mit der als Parameter übergebenen Liste.

Die Reihenfolge der aktuellen Liste bleibt erhalten. Die zurückgegebene Liste enthält alle logischen Fahrzeuge der aktuellen Liste außer denjenigen, die in der als Parameter übergebenen Liste nicht enthalten sind. Dabei gilt als Kriterium, dass alle fachlichen Eigenschaften, die in dem logischen Fahrzeug aus der aktuellen Liste gesetzt sind, in dem logischen Fahrzeug aus der als Parameter übergebenen Liste entweder die gleichen Werte haben oder nicht gesetzt sind. In dem logischen Fahrzeug aus der als Parameter übergebenen Liste dürfen zudem keine fachlichen Eigenschaften gesetzt sein, die in dem logischen Fahrzeug aus der aktuellen Liste nicht gesetzt sind.

   Isom.Context.CurrentVehicleContext currentContext = Isom.Context.CurrentVehicleContext.GetInstance(); 
   Isom.Context.LogicalVehicleList ccEcuList = currentContext.GetEcus(); 
   Isom.Context.LogicalVehicleList voEcuList = ccEcuList.Filter(currentContext.GetVehicleConfigurationEcus()); 
Parameter:
otherList  Liste, mit der die aktuelle Liste gefiltert werden soll.
Rückgabe:
Isom.Context.LogicalVehicleList
Gefilterte Liste.
Datum:
letzte Änderung am 20.07.2010
Isom.Context.LogicalVehicleList.CreateNew

Erzeugt eine neue, leere Liste logischer Fahrzeuge.

Isom.Context.LogicalVehicleList Isom.Context.LogicalVehicleList.CreateNew  (  ) 

Erzeugt eine neue, leere Liste logischer Fahrzeuge.

Rückgabe:
Isom.Context.LogicalVehicleList
neue, leere Liste.
Datum:
letzte Änderung am 23.08.2011
Isom.Context.LogicalVehicleList.Current

Liefert das Listenelement an der aktuellen Position des Iterators.

objectbound Isom.Context.LogicalVehicle Isom.Context.LogicalVehicleList.Current  (  ) 

Liefert das Listenelement an der aktuellen Position des Iterators.

Zu beachten:
Diese Funktion sollte nur beim Iterieren über die Liste verwendet werden.
Rückgabe:
Isom.Context.LogicalVehicle
Aktuelles Element der Liste.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls der Iterator zurückgesetzt wurde.
Datum:
letzte Änderung am 20.07.2010
Isom.Context.LogicalVehicleList.FindByName

Sucht das erste Auftreten des vorgegebenen logischen Fahrzeugs in der Liste.

objectbound Isom.Context.LogicalVehicle Isom.Context.LogicalVehicleList.FindByName  ( Isom.Base.String  lvName  ) 

Sucht das erste Auftreten des vorgegebenen logischen Fahrzeugs in der Liste.

Rückgabe:
Isom.Context.LogicalVehicle
Gefundenes Listenelement oder Isom.Context.LogicalVehicle.Void() wenn nicht gefunden.
Datum:
letzte Änderung am 23.08.2011
Isom.Context.LogicalVehicleList.HasNext

Gibt an, ob beim Iterieren über die Liste noch Werte abgerufen werden können.

objectbound Isom.Base.Boolean Isom.Context.LogicalVehicleList.HasNext  (  ) 

Gibt an, ob beim Iterieren über die Liste noch Werte abgerufen werden können.

Rückgabe:
Isom.Base.Boolean
'true', falls noch Werte in der Liste zur Verfügung stehen, 'false' sonst.
Datum:
letzte Änderung am 20.07.2010
Isom.Context.LogicalVehicleList.Insert

Fügt der Liste ein Element hinzu.

objectbound Isom.Base.Number Isom.Context.LogicalVehicleList.Insert  ( Isom.Context.LogicalVehicle  element  ) 

Fügt der Liste ein Element hinzu.

Das Element wird an der letzten Position der Liste eingefügt. Ein eventuell aktiver Iterator wird durch diese Operation zurückgesetzt.

Zu beachten:
Der zurückgegebene Index des eingefügten Elements ist nur gültig, solange kein Element an einer Position mit einem kleineren Index aus der Liste entfernt wird.
Parameter:
element  Hinzuzufügendes logisches Fahrzeug.
Rückgabe:
Isom.Base.Number
Aktueller Index des eingefügten Elements in der Liste.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls das Element nicht hinzugefügt werden konnte.
Datum:
letzte Änderung am 20.07.2010
Isom.Context.LogicalVehicleList.IsEmpty

Gibt an, ob diese Liste leer ist.

objectbound Isom.Base.Boolean Isom.Context.LogicalVehicleList.IsEmpty  (  ) 

Gibt an, ob diese Liste leer ist.

Rückgabe:
Isom.Base.Boolean
'true', falls die Liste leer ist, 'false' sonst.
Datum:
letzte Änderung am 20.07.2010
Isom.Context.LogicalVehicleList.IsVoid

Bestimmt, ob die Aufrufinstanz das Void-Objekt ist.

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

Bestimmt, ob die Aufrufinstanz das Void-Objekt ist.

Das Void-Objekt kann z. B. bei Funktionsaufrufen geliefert werden, um einen Fehler anzuzeigen.

Rückgabe:
Isom.Base.Boolean
'true', falls dies das Void-Objekt ist, 'false' sonst.
Datum:
letzte Änderung am 20.07.2010
Isom.Context.LogicalVehicleList.Length

Liefert die Anzahl der Elemente in der Liste.

objectbound Isom.Base.Number Isom.Context.LogicalVehicleList.Length  (  ) 

Liefert die Anzahl der Elemente in der Liste.

Rückgabe:
Isom.Base.Number
Anzahl der Elemente.
Datum:
letzte Änderung am 20.07.2010
Isom.Context.LogicalVehicleList.Next

Liefert das nächste logische Fahrzeug in der Liste.

objectbound Isom.Context.LogicalVehicle Isom.Context.LogicalVehicleList.Next  (  ) 

Liefert das nächste logische Fahrzeug in der Liste.

Diese Funktion setzt den Iterator der Liste auf das nächste Element und gibt dieses Element zurück.

Zu beachten:
Diese Funktion sollte zum Iterieren über die Liste verwendet werden.
Vor dem Iterieren sollte der Iterator mit Reset() zurückgesetzt werden.
Rückgabe:
Isom.Context.LogicalVehicle
Nächstes Element der Liste.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls keine weiteren Elemente in der Liste sind.
Datum:
letzte Änderung am 20.07.2010
Isom.Context.LogicalVehicleList.Remove

Entfernt ein Element aus der Liste.

objectbound Isom.Base.Boolean Isom.Context.LogicalVehicleList.Remove  ( Isom.Base.Number  index  ) 

Entfernt ein Element aus der Liste.

Entfernt das durch den Index gekennzeichnete Element aus der Liste. Ein eventuell aktiver Iterator wird durch diese Operation zurückgesetzt.

Parameter:
index  Index.
Rückgabe:
Isom.Base.Boolean
'true', falls das Element entfernt werden konnte, 'false' sonst (z.B. wenn der Index das Void-Objekt ist oder außerhalb des zulässigen Bereichs liegt).
Datum:
letzte Änderung am 20.07.2010
Isom.Context.LogicalVehicleList.RemoveAll

Entfernt alle Instanzen des vorgegebenen logischen Fahrzeugs aus der Liste.

objectbound Isom.Base.Boolean Isom.Context.LogicalVehicleList.RemoveAll  ( Isom.Context.LogicalVehicle  lv  ) 

Entfernt alle Instanzen des vorgegebenen logischen Fahrzeugs aus der Liste.

Zu beachten:
Diese Funktion wird verwendet, um ein einzelnes logisches Fahrzeug von der Verarbeitung auszuschließen.
Parameter:
lv  zu entfernendes logisches Fahrzeug.
Rückgabe:
Isom.Base.Boolean
true, falls Fachfunktionsaufruf erfolgreich
false sonst.
Datum:
letzte Änderung am 23. 08 .2011
Isom.Context.LogicalVehicleList.Reset

Setzt den Iterator zurück.

objectbound Isom.Base.Boolean Isom.Context.LogicalVehicleList.Reset  (  ) 

Setzt den Iterator zurück.

Setzt den Iterator auf die Position vor dem ersten Element der Liste.

Rückgabe:
Isom.Base.Boolean
Immer 'true'.
Datum:
letzte Änderung am 20.07.2010
Isom.Context.LogicalVehicleList.ResetSequence

Sortiert die Listenelemente entsprechend der Prioritätenfolge in der Fahrzeugbeschreibung

objectbound Isom.Base.Boolean Isom.Context.LogicalVehicleList.ResetSequence  (  ) 

Sortiert die Listenelemente entsprechend der Prioritätenfolge in der Fahrzeugbeschreibung

Zu beachten:
Diese Funktion wird verwendet, eine zuvor mit SetSequence vorgenommene Umsortierung rückgängig zu machen.
Rückgabe:
Isom.Base.Boolean
true, falls Fachfunktionsaufruf erfolgreich
false sonst.
Siehe auch:
Isom.Context.LogicalVehicleList.SetSequence zum gezielten Verändern der Sortierung.
Datum:
letzte Änderung am 23.08.2011
Isom.Context.LogicalVehicleList.SetSequence

Sortiert die Listenelemente entsprechend der vorgegebenen Reihenfolge.

objectbound Isom.Base.Boolean Isom.Context.LogicalVehicleList.SetSequence  ( Isom.Base.StringList  names  ) 

Sortiert die Listenelemente entsprechend der vorgegebenen Reihenfolge.

Zu beachten:
Diese Funktion wird verwendet, um die Zugriffsreihenfolge auf die logischen Fahrzeuge zu beeinflussen.
Parameter:
names  Liste von Namen logischer Fahrzeuge, anhand derer die aktuelle Liste umsortiert wird.
Rückgabe:
Isom.Base.Boolean
true, falls Fachfunktionsaufruf erfolgreich
false sonst.
Siehe auch:
Isom.Context.LogicalVehicleList.ResetSequence zum Rücksetzen der Sortierung.
Datum:
letzte Änderung am 23.08.2011
Isom.Context.LogicalVehicleList.Void

Erzeugt ein Void-Objekt.

Isom.Context.LogicalVehicleList Isom.Context.LogicalVehicleList.Void  (  ) 

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.Context.LogicalVehicleList
Die Funktion liefert immer ein Void-Objekt.
Ausnahmebehandlung:
Void wird von dieser Funktion immer geliefert.
Datum:
letzte Änderung am 19.07.2010

Version 9.10.1.0 vom 25 November 2013