Class ConfigurationHelper
-
Constructor Summary
ConstructorsConstructorDescriptionErzeugt ein neues Objekt der KlasseConfigurationHelper
-
Method Summary
Modifier and TypeMethodDescriptionstatic List<de.bsvrz.dav.daf.main.config.SystemObject>
getElementsInTime
(de.bsvrz.dav.daf.main.config.ObjectTimeSpecification timeSpecification, de.bsvrz.dav.daf.main.config.SystemObjectCollection typeObject) static List<de.bsvrz.dav.daf.main.config.SystemObject>
getObjects
(String objectSpecString, de.bsvrz.dav.daf.main.config.DataModel dataModel) Holt die durch denobjectSpecString
spezifizierten Objekte.static List<de.bsvrz.dav.daf.main.config.SystemObject>
getObjects
(String objectSpecString, de.bsvrz.dav.daf.main.config.DataModel dataModel, de.bsvrz.dav.daf.main.config.ObjectTimeSpecification timeSpecification) Holt die durch denobjectSpecString
spezifizierten Objekte.
-
Constructor Details
-
ConfigurationHelper
public ConfigurationHelper()Erzeugt ein neues Objekt der KlasseConfigurationHelper
-
-
Method Details
-
getObjects
public static List<de.bsvrz.dav.daf.main.config.SystemObject> getObjects(String objectSpecString, de.bsvrz.dav.daf.main.config.DataModel dataModel) throws IllegalArgumentException Holt die durch denobjectSpecString
spezifizierten Objekte.- Parameters:
objectSpecString
- String der die Objekte beschreibt. Eine Objektspezifikation besteht aus einer oder mehreren mit Komma getrennten Teilspezifikationen. Eine Teilspezifikation kann nach einem der folgenden Muster aufgebaut sein:- `PID` wählt das Objekt mit der angegebenen PID aus - `Typ-PID:*` wählt alle Objekte des angegebenen Typs aus - `PID:Mengenname` wählt alle Objekte der angebenen Menge unterhalb des angegebenen Objekts aus - `KB-PID:Typ-Pid` wählt alle Objekte des angegebenen Typs im angegebenen Konfigurationsbereich aus - `KV-PID:Typ-Pid` wählt alle Objekte des angegebenen Typs in allen Konfigurationsbereichen aus, für die der angegebenen KV verantwortlich ist
Diese Muster können teilweise auch kombiniert werden. Beispielsweise wählt `kb.testObjekte:typ .messQuerschnitt:FahrStreifen` alle Elemente der Menge `Fahrstreifen` aus, die an Objekten des Typs `typ.messQuerschnitt` im Bereich kb.testObjekte enthalten sind.
dataModel
- Objekt zum Zugriff auf die Konfiguration.- Returns:
- Spezifizierte Objekte.
- Throws:
IllegalArgumentException
- Wenn die Objektspezifikation nicht interpretiert werden kann.
-
getObjects
public static List<de.bsvrz.dav.daf.main.config.SystemObject> getObjects(String objectSpecString, de.bsvrz.dav.daf.main.config.DataModel dataModel, de.bsvrz.dav.daf.main.config.ObjectTimeSpecification timeSpecification) throws IllegalArgumentException Holt die durch denobjectSpecString
spezifizierten Objekte.- Parameters:
objectSpecString
- String der die Objekte beschreibt. Eine Objektspezifikation besteht aus einer oder mehreren mit Komma getrennten Teilspezifikationen. Eine Teilspezifikation kann nach einem der folgenden Muster aufgebaut sein:- `PID` wählt das Objekt mit der angegebenen PID aus - `Typ-PID:*` wählt alle Objekte des angegebenen Typs aus - `PID:Mengenname` wählt alle Objekte der angebenen Menge unterhalb des angegebenen Objekts aus - `KB-PID:Typ-Pid` wählt alle Objekte des angegebenen Typs im angegebenen Konfigurationsbereich aus - `KV-PID:Typ-Pid` wählt alle Objekte des angegebenen Typs in allen Konfigurationsbereichen aus, für die der angegebenen KV verantwortlich ist
Diese Muster können teilweise auch kombiniert werden. Beispielsweise wählt `kb.testObjekte:typ .messQuerschnitt:FahrStreifen` alle Elemente der Menge `Fahrstreifen` aus, die an Objekten des Typs `typ.messQuerschnitt` im Bereich kb.testObjekte enthalten sind.
dataModel
- Objekt zum Zugriff auf die Konfiguration.timeSpecification
- Zeitbereich, in dem Objekte geholt werden sollen. Damit können auch bereits gelöschte dynamische Objekte o.ä. berücksichtigt werden.- Returns:
- Spezifizierte Objekte.
- Throws:
IllegalArgumentException
- Wenn die Objektspezifikation nicht interpretiert werden kann.- Since:
- 3.15
-
getElementsInTime
public static List<de.bsvrz.dav.daf.main.config.SystemObject> getElementsInTime(de.bsvrz.dav.daf.main.config.ObjectTimeSpecification timeSpecification, de.bsvrz.dav.daf.main.config.SystemObjectCollection typeObject)
-