public final class DUAUtensilien
extends java.lang.Object
Modifier and Type | Method | Description |
---|---|---|
static java.lang.String |
ersetzeLetztesElemInAttPfad(java.lang.String attPfad,
java.lang.String ersetzung) |
Ersetzt den letzten Teil eines Attribuspfades durch eine bestimmte
Zeichenkette.
|
static java.util.Collection<DAVObjektAnmeldung> |
getAlleObjektAnmeldungen(de.bsvrz.dav.daf.main.config.SystemObject obj,
de.bsvrz.dav.daf.main.DataDescription datenBeschreibung,
de.bsvrz.dav.daf.main.ClientDavInterface dav) |
Erfragt die Menge von
DAVObjektAnmeldung -Objekten, die alle
Anmeldungen unter der übergebenen Datenbeschreibung für das übergebene
Objekt enthält.Achtung: Das Objekt wird in seine finalen Instanzen aufgelöst. |
static java.lang.String |
getArgument(java.lang.String schluessel,
java.util.List<java.lang.String> argumentListe) |
Liest eine Argument aus der ArgumentListe der Kommandozeile aus.
|
static java.lang.String |
getArrayKurzInfo(java.lang.Object[] objekte) |
Erfragt eine Kurzinformation eines Objektarrays.
|
static de.bsvrz.dav.daf.main.Data |
getAttributDatum(java.lang.String attributPfad,
de.bsvrz.dav.daf.main.Data datum) |
Extrahiert aus einem übergebenen Datum ein darin enthaltenes Datum.
|
static java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getBasisInstanzen(de.bsvrz.dav.daf.main.config.SystemObject obj,
de.bsvrz.dav.daf.main.ClientDavInterface dav) |
Erfragt die Menge aller Konfigurationsobjekte bzw.
|
static java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getBasisInstanzen(de.bsvrz.dav.daf.main.config.SystemObject obj,
de.bsvrz.dav.daf.main.ClientDavInterface dav,
java.util.Collection<de.bsvrz.dav.daf.main.config.ConfigurationArea> kBereichsFilter) |
Erfragt die Menge aller Konfigurationsobjekte bzw.
|
static java.util.Collection<de.bsvrz.dav.daf.main.config.ConfigurationArea> |
getKonfigurationsBereicheAlsObjekte(de.bsvrz.dav.daf.main.ClientDavInterface dav,
java.lang.String kbString) |
Extrahiert aus einer Zeichenkette alle über Kommata getrennten
Konfigurationsbereiche und gibt deren Systemobjekte zurück.
|
static int |
getStundenVonTag(long zeitStempel) |
Gibt die Anhahl der Stunden zurück, die dieser Tag hat.
|
static java.lang.String |
getTextZuMesswert(long messwert) |
Erfragt die textliche Entsprechung eines Messwertes, dessen Wertebereich
bei 0 (inklusive) beginnt und der die Zustände
fehlerhaft ,
nicht ermittelbar oder
nicht ermittelbar/fehlerhaft besitzen kann. |
static java.lang.String |
getVergleichsIntervallInText(long vergleichsIntervallInMs) |
Wandelt eine Zeitspanne in Millisekunden in einen Text um.
|
static java.lang.String |
isKombinationOk(de.bsvrz.dav.daf.main.config.SystemObject obj,
de.bsvrz.dav.daf.main.DataDescription datenBeschreibung) |
Erfragt, ob die übergebene Systemobjekt-Attributgruppen-Aspekt-
Kombination gültig bzw. kompatibel (bzw. so anmeldbar) ist.
|
static boolean |
isObjektInKBsEnthalten(de.bsvrz.dav.daf.main.config.SystemObject obj,
de.bsvrz.dav.daf.main.config.ConfigurationArea[] kbs) |
Erfragt, ob ein Systemobjekt in einem der uebergebenen
Konfigurationsbereiche enthalten ist.
|
static boolean |
isWertInWerteBereich(de.bsvrz.dav.daf.main.Data attribut,
double wertSkaliert) |
Ermittelt, ob der übergebene Wert im Wertebereich des übergebenen
Attributs liegt (für skalierte Ganzzahlen).
|
static boolean |
isWertInWerteBereich(de.bsvrz.dav.daf.main.Data attribut,
long wert) |
Ermittelt, ob der uebergebene Wert im Wertebereich des uebergebenen
Attributs liegt.
|
static java.lang.String |
runde(double wert,
int nachkommastellen) |
Erfragt den gerundeten Wert als Zeichenkette.
|
static void |
sendeBetriebsmeldung(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.sys.funclib.operatingMessage.MessageGrade grade,
de.bsvrz.dav.daf.main.config.SystemObject objekt,
java.lang.String nachricht) |
Sendet eine Betriebsmeldung.
|
static void |
sendeBetriebsmeldung(de.bsvrz.dav.daf.main.ClientDavInterface dav,
java.lang.String id,
de.bsvrz.sys.funclib.operatingMessage.MessageGrade grade,
de.bsvrz.dav.daf.main.config.SystemObject objekt,
java.lang.String nachricht) |
Sendet eine Betriebsmeldung.
|
static void |
setAlleParameter(de.bsvrz.dav.daf.main.ClientDavInterface dav) |
Parametriert die Parametrierung dergestalt, dass von dieser alle
Parameter erfasst werden.
|
public static java.lang.String ersetzeLetztesElemInAttPfad(java.lang.String attPfad, java.lang.String ersetzung)
"a.b.c.Status.PlFormal.WertMax" = ersetzeLetztesElemInAttPfad(
"a.b.c.Wert", "Status.PlFormal.WertMax")
max
der formalen
Plausibilisierung des Elements a.b.c
zugegriffen werden kannattPfad
- der orginale Attributpfadersetzung
- die Zeichenkette, durch die der letzte Teil des Attributpfades
ersetzt werden sollnull
, wenn die
Ersetzung nicht durchgeführt werden konntepublic static java.util.Collection<DAVObjektAnmeldung> getAlleObjektAnmeldungen(de.bsvrz.dav.daf.main.config.SystemObject obj, de.bsvrz.dav.daf.main.DataDescription datenBeschreibung, de.bsvrz.dav.daf.main.ClientDavInterface dav)
DAVObjektAnmeldung
-Objekten, die alle
Anmeldungen unter der übergebenen Datenbeschreibung für das übergebene
Objekt enthält.null
übergeben worden sein, so wird
'Alle Objekte' angenommen. Gleiches gilt für die Elemente der
Datenbeschreibung.obj
- ein Systemobjekt (auch Typ)datenBeschreibung
- eine Datenbeschreibungdav
- Verbindung zum DatenverteilerDAVObjektAnmeldung
-Objektenpublic static java.lang.String getArgument(java.lang.String schluessel, java.util.List<java.lang.String> argumentListe)
schluessel
- der SchlüsselargumentListe
- alle Argumente der Kommandozeilenull
, wenn der Schlüssel nicht gefunden wurdepublic static de.bsvrz.dav.daf.main.Data getAttributDatum(java.lang.String attributPfad, de.bsvrz.dav.daf.main.Data datum)
attributPfad
- gibt den kompletten Pfad zu einem Attribut innerhalb einer
Attributgruppe an. Die einzelnen Pfadbestandteile sind jeweils
durch einen Punkt '.' separiert. Um z. B. ein Attribut mit dem
Namen "maxSichtweite", welches Bestandteil einer variablen
Liste (Array) mit dem Namen "ListeDerSichtweiten" zu
spezifizieren, ist folgendes einzutragen:
"ListeDerSichtweiten.2.maxSichtweite", wobei hier das dritte
Arrayelement der Liste angesprochen wird.datum
- das Datum, aus dem ein eingebettetes Datum extrahiert werden
soll.null
wenn keine
Extraktion möglich warpublic static java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getBasisInstanzen(de.bsvrz.dav.daf.main.config.SystemObject obj, de.bsvrz.dav.daf.main.ClientDavInterface dav)
obj
'versteckt' sind. Sollte als Objekte
null
übergeben worden sein, so werden alle (finalen) Objekte
zurückgegeben.obj
- ein Systemobjekt (finales Objekt oder Typ)dav
- Verbindung zum Datenverteilerpublic static java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getBasisInstanzen(de.bsvrz.dav.daf.main.config.SystemObject obj, de.bsvrz.dav.daf.main.ClientDavInterface dav, java.util.Collection<de.bsvrz.dav.daf.main.config.ConfigurationArea> kBereichsFilter)
obj
'versteckt' sind und außerdem innerhalb der übergebenen
Konfigurationsbereiche liegen. Sollte als Objekte
null
übergeben worden sein, so werden alle (finalen) Objekte
zurückgegeben.obj
- ein Systemobjekt (finales Objekt oder Typ)dav
- Verbindung zum DatenverteilerkBereichsFilter
- eine Menge von Konfigurationsbereichenpublic static int getStundenVonTag(long zeitStempel)
zeitStempel
- ein Zeitpunkt, der innerhalb des entsprechenden Tages liegtpublic static java.lang.String getTextZuMesswert(long messwert)
fehlerhaft
,
nicht ermittelbar
oder
nicht ermittelbar/fehlerhaft
besitzen kann.messwert
- ein Messwertpublic static java.lang.String isKombinationOk(de.bsvrz.dav.daf.main.config.SystemObject obj, de.bsvrz.dav.daf.main.DataDescription datenBeschreibung)
obj
- das (finale) SystemobjektdatenBeschreibung
- die Datenbeschreibungnull
, wenn die übergebene Systemobjekt-
Attributgruppen-Aspekt-Kombination gültig ist, entweder. Oder
eine die Inkombatibilität beschreibende Fehlermeldung sonst.public static boolean isWertInWerteBereich(de.bsvrz.dav.daf.main.Data attribut, double wertSkaliert)
attribut
- das skalierte Ganzzahl-AttributwertSkaliert
- der skalierte Wertfalse
, wenn das übergebene Attribut ein skaliertes
Ganzzahl-Attribut ist und einen Wertebereich besitzt
und dieser durch den übergebenen Wert verletzt ist, sonst
true
public static boolean isWertInWerteBereich(de.bsvrz.dav.daf.main.Data attribut, long wert)
attribut
- das Ganzzahl-Attributwert
- der Wertfalse
, wenn das uebergebene Attribut ein
Ganzzahl-Attribut ist und einen Wertebereich besitzt
und dieser durch den uebergebenen Wert verletzt ist, sonst
true
public static java.lang.String runde(double wert, int nachkommastellen)
wert
- ein Wertnachkommastellen
- Rundungsstellenpublic static java.lang.String getVergleichsIntervallInText(long vergleichsIntervallInMs)
vergleichsIntervallInMs
- zeit in Millisekundenpublic static java.lang.String getArrayKurzInfo(java.lang.Object[] objekte)
objekte
- alle Objektepublic static boolean isObjektInKBsEnthalten(de.bsvrz.dav.daf.main.config.SystemObject obj, de.bsvrz.dav.daf.main.config.ConfigurationArea[] kbs)
obj
- ein Systemobjektkbs
- eine Menge von Konfigurationsbereichentrue
, wenn das Systemobjekt in einem der
uebergebenen Konfigurationsbereiche enthalten ist bzw. wenn die
Menge der Konfigurationsbereiche null
oder leer ist.
Sonst false
public static void setAlleParameter(de.bsvrz.dav.daf.main.ClientDavInterface dav)
dav
- Verbindung zum Datenverteilerpublic static void sendeBetriebsmeldung(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.sys.funclib.operatingMessage.MessageGrade grade, de.bsvrz.dav.daf.main.config.SystemObject objekt, java.lang.String nachricht)
dav
- Verbindung zum Datenverteiler.grade
- die Art der Meldung (FATAL
, ERROR
,
WARNING
, INFORMATION
).objekt
- Referenziertes Systemobjekt.nachricht
- die Betriebsmeldung.public static void sendeBetriebsmeldung(de.bsvrz.dav.daf.main.ClientDavInterface dav, java.lang.String id, de.bsvrz.sys.funclib.operatingMessage.MessageGrade grade, de.bsvrz.dav.daf.main.config.SystemObject objekt, java.lang.String nachricht)
dav
- Verbindung zum Datenverteiler.id
- die ID für die Meldunggrade
- die Art der Meldung (FATAL
, ERROR
,
WARNING
, INFORMATION
).objekt
- Referenziertes Systemobjekt.nachricht
- die Betriebsmeldung.public static java.util.Collection<de.bsvrz.dav.daf.main.config.ConfigurationArea> getKonfigurationsBereicheAlsObjekte(de.bsvrz.dav.daf.main.ClientDavInterface dav, java.lang.String kbString)
dav
- Verbindung zum DatenverteilerkbString
- Zeichenkette mit den KonfigurationsbereichenConfigurationArea-Collection
mit allen
extrahierten Konfigurationsbereichen.