public 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> |
getObjects(java.lang.String objectSpecString,
de.bsvrz.dav.daf.main.config.DataModel dataModel)
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.