public final class ConfigurationHelper
extends java.lang.Object
| Constructor and Description |
|---|
ConfigurationHelper()
Erzeugt ein neues Objekt der Klasse
ConfigurationHelper |
| Modifier and Type | Method and Description |
|---|---|
static java.util.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 java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
getObjects(java.lang.String objectSpecString,
de.bsvrz.dav.daf.main.config.DataModel dataModel)
Holt die durch den
objectSpecString spezifizierten Objekte. |
static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
getObjects(java.lang.String objectSpecString,
de.bsvrz.dav.daf.main.config.DataModel dataModel,
de.bsvrz.dav.daf.main.config.ObjectTimeSpecification timeSpecification)
Holt die durch den
objectSpecString spezifizierten Objekte. |
public ConfigurationHelper()
ConfigurationHelperpublic static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getObjects(java.lang.String objectSpecString,
de.bsvrz.dav.daf.main.config.DataModel dataModel)
throws java.lang.IllegalArgumentException
objectSpecString spezifizierten Objekte.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.java.lang.IllegalArgumentException - Wenn die Objektspezifikation nicht interpretiert werden kann.public static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getObjects(java.lang.String objectSpecString,
de.bsvrz.dav.daf.main.config.DataModel dataModel,
de.bsvrz.dav.daf.main.config.ObjectTimeSpecification timeSpecification)
throws java.lang.IllegalArgumentException
objectSpecString spezifizierten Objekte.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.java.lang.IllegalArgumentException - Wenn die Objektspezifikation nicht interpretiert werden kann.public static java.util.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)