Commit 3a4ab886 authored by Uwe Peuker's avatar Uwe Peuker

Anpassungen an funclib.bitctrl.dua 2

parent 86b2c236
Pipeline #2653 passed with stage
in 1 minute and 11 seconds
......@@ -3,6 +3,7 @@ Versionsverlauf
## [Noch nicht veröffentlicht]
- Version 2.1 erfordert die Installation von Version 2.1 der SWE de.bsvrz.dua.guete.
## [Version 2.0.3]
......
......@@ -2,7 +2,8 @@
// NERZ-SWE-Plugin
//--------------------------------------------------------------------
plugins {
id "de.bsvrz.gradle.nerzswe" version "0.12.0"
id "de.bsvrz.gradle.nerzswe" version "0.15.0"
id "com.github.spotbugs" version "1.6.10"
}
//--------------------------------------------------------------------
......@@ -10,7 +11,7 @@ plugins {
//--------------------------------------------------------------------
description 'Fehleranalyse bei fehlenden Messdaten an TLS-DE'
group 'de.bsvrz.dua'
version '2.0.4-SNAPSHOT'
version '2.1.0-SNAPSHOT'
// Properties des NERZ-SWE-Plugins:
nerzswe {
......@@ -28,20 +29,23 @@ repositories {
//--------------------------------------------------------------------
// Abhängigkeiten
//--------------------------------------------------------------------
String kernsoftware_version = '3.9.7'
dependencies {
//------
// Source:
// compile group: 'de.bsvrz.dav', name: 'de.bsvrz.dav.daf', version: kernsoftware_version
// compile group: 'de.bsvrz.sys', name: 'de.bsvrz.sys.funclib.application', version: kernsoftware_version
// compile group: 'de.bsvrz.sys', name: 'de.bsvrz.sys.funclib.operatingMessage', version: kernsoftware_version
compile group: 'de.bsvrz.dua', name: 'de.bsvrz.dua.guete', version: '2.0.4-SNAPSHOT'
// compile group: 'com.bitctrl', name: 'com.bitctrl', version: '2.0.2'
//------
// Test:
testCompile group: 'junit', name: 'junit', version: '4.12'
// testCompile group: 'de.bsvrz.dav', name: 'de.bsvrz.dav.dav', version: kernsoftware_version
testCompile group: 'de.bsvrz.dua', name: 'de.bsvrz.dua.tests', version: '2.1.2-SNAPSHOT'
// testCompile group: 'com.nimbusds', name: 'srp6a', version: '2.0.0'
compile 'de.bsvrz.dua:de.bsvrz.dua.guete:2.1.0-SNAPSHOT'
testCompile 'junit:junit:4.12'
testCompile 'de.bsvrz.dua:de.bsvrz.dua.tests:2.2.0-SNAPSHOT'
}
tasks.withType(com.github.spotbugs.SpotBugsTask) {
ignoreFailures = true
effort = 'max'
reportLevel = 'medium'
reports {
xml.enabled = true
html.enabled = false
}
}
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-5.2.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
......@@ -28,7 +28,7 @@ APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""
DEFAULT_JVM_OPTS='"-Xmx64m"'
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
......
......@@ -14,7 +14,7 @@ set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS=
set DEFAULT_JVM_OPTS="-Xmx64m"
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
......
package de.bsvrz.dua.fehlertls;
public class PackageRuntimeInfo {
public static String getLicence() { return "GPL";}
public static String getRelease() { return "DuA Version 2.0.0";}
public static String getVersion() { return "2.0.0";}
public static String getRevision() { return "a4c16673a05c37a401226f620c55b7024f09c691";}
public static String getCompileTime() { return "17.06.2016 12:01:50";}
public static String getDependsOnCompiled() { return "de.bsvrz.dav.daf, de.bsvrz.dav.dav, de.bsvrz.sys.funclib.commandLineArgs, de.bsvrz.sys.funclib.debug, de.bsvrz.sys.funclib.application, de.bsvrz.sys.funclib.operatingMessage, de.bsvrz.dua.guete, de.bsvrz.sys.funclib.bitctrl.dua, de.bsvrz.sys.funclib.bitctrl";}
public static String getDependsOnSource() { return "";}
public static String getDependsOnLib() { return "";}
public static String getJvmVersion() { return "1.8";}
}
\ No newline at end of file
package de.bsvrz.dua.fehlertls;
public class PackageRuntimeInfo {
public static String getLicence() {
return "GPL";
}
public static String getRelease() {
return "DuA Version 2.0.0";
}
public static String getVersion() {
return "2.0.0";
}
public static String getRevision() {
return "a4c16673a05c37a401226f620c55b7024f09c691";
}
public static String getCompileTime() {
return "17.06.2016 12:01:50";
}
public static String getDependsOnCompiled() {
return "de.bsvrz.dav.daf, de.bsvrz.dav.dav, de.bsvrz.sys.funclib.commandLineArgs, de.bsvrz.sys.funclib.debug, de.bsvrz.sys.funclib.application, de.bsvrz.sys.funclib.operatingMessage, de.bsvrz.dua.guete, de.bsvrz.sys.funclib.bitctrl.dua, de.bsvrz.sys.funclib.bitctrl";
}
public static String getDependsOnSource() {
return "";
}
public static String getDependsOnLib() {
return "";
}
public static String getJvmVersion() {
return "1.8";
}
}
......@@ -28,14 +28,13 @@
package de.bsvrz.dua.fehlertls.de;
import java.util.ArrayList;
import java.util.List;
import de.bsvrz.dav.daf.main.ClientDavInterface;
import de.bsvrz.dav.daf.main.DataDescription;
import de.bsvrz.dav.daf.main.config.Aspect;
import de.bsvrz.dav.daf.main.config.AttributeGroup;
import de.bsvrz.sys.funclib.bitctrl.daf.DaVKonstanten;
import java.util.ArrayList;
import java.util.List;
/**
* Von diesem Typ sollten alle finalen DE-Typ-Beschreibungen abgeleitet sein.
......@@ -62,48 +61,37 @@ public abstract class AbstraktDeTyp implements IDeTyp {
*/
protected abstract String getBetriebsParameterAtgPid();
public DataDescription[] getDeFaMesswertDataDescriptions(
final ClientDavInterface dav) throws DeFaException {
public DataDescription[] getDeFaMesswertDataDescriptions(final ClientDavInterface dav) throws DeFaException {
List<DataDescription> dataDescriptions = new ArrayList<DataDescription>();
for (DataDescriptionPid dataIdentifikation : this
.getDataIdentifikations()) {
AttributeGroup atg = dav.getDataModel().getAttributeGroup(
dataIdentifikation.getAtgPid());
for (DataDescriptionPid dataIdentifikation : this.getDataIdentifikations()) {
AttributeGroup atg = dav.getDataModel().getAttributeGroup(dataIdentifikation.getAtgPid());
if (atg == null) {
throw new DeFaException(
"Attributgruppe " + dataIdentifikation.getAtgPid() + //$NON-NLS-1$
" existiert nicht im Datenkatalog"); //$NON-NLS-1$
throw new DeFaException("Attributgruppe " + dataIdentifikation.getAtgPid() + //$NON-NLS-1$
" existiert nicht im Datenkatalog"); //$NON-NLS-1$
}
Aspect asp = dav.getDataModel().getAspect(
dataIdentifikation.getAspPid());
Aspect asp = dav.getDataModel().getAspect(dataIdentifikation.getAspPid());
if (asp == null) {
throw new DeFaException(
"Aspekt " + dataIdentifikation.getAspPid() + //$NON-NLS-1$
" existiert nicht im Datenkatalog"); //$NON-NLS-1$
throw new DeFaException("Aspekt " + dataIdentifikation.getAspPid() + //$NON-NLS-1$
" existiert nicht im Datenkatalog"); //$NON-NLS-1$
}
dataDescriptions.add(new DataDescription(atg, asp,
dataIdentifikation.getSimVar()));
dataDescriptions.add(new DataDescription(atg, asp, dataIdentifikation.getSimVar()));
}
return dataDescriptions.toArray(new DataDescription[0]);
}
public DataDescription getDeFaIntervallParameterDataDescription(
ClientDavInterface dav) throws DeFaException {
AttributeGroup atg = dav.getDataModel().getAttributeGroup(
this.getBetriebsParameterAtgPid());
public DataDescription getDeFaIntervallParameterDataDescription(ClientDavInterface dav) throws DeFaException {
AttributeGroup atg = dav.getDataModel().getAttributeGroup(this.getBetriebsParameterAtgPid());
if (atg == null) {
throw new DeFaException(
"Die Parameter-Attributgruppe " + this.getBetriebsParameterAtgPid() + //$NON-NLS-1$
" konnte nicht identifiziert werden"); //$NON-NLS-1$
throw new DeFaException("Die Parameter-Attributgruppe " + this.getBetriebsParameterAtgPid() + //$NON-NLS-1$
" konnte nicht identifiziert werden"); //$NON-NLS-1$
}
return new DataDescription(atg, dav.getDataModel().getAspect(
DaVKonstanten.ASP_PARAMETER_SOLL));
return new DataDescription(atg, dav.getDataModel().getAspect("asp.parameterSoll"));
}
/**
......@@ -133,10 +121,8 @@ public abstract class AbstraktDeTyp implements IDeTyp {
/**
* Standardkonstruktor (Simulationsvariante ist 0).
*
* @param atgPid
* Pid einer ATG
* @param aspPid
* Pid eines ASP
* @param atgPid Pid einer ATG
* @param aspPid Pid eines ASP
*/
public DataDescriptionPid(final String atgPid, final String aspPid) {
this.atgPid = atgPid;
......@@ -146,15 +132,11 @@ public abstract class AbstraktDeTyp implements IDeTyp {
/**
* Konstruktor.
*
* @param atgPid
* Pid einer ATG
* @param aspPid
* Pid eines ASP
* @param simVar
* Simulationsvariante
* @param atgPid Pid einer ATG
* @param aspPid Pid eines ASP
* @param simVar Simulationsvariante
*/
public DataDescriptionPid(final String atgPid, final String aspPid,
final short simVar) {
public DataDescriptionPid(final String atgPid, final String aspPid, final short simVar) {
this(atgPid, aspPid);
this.simVar = simVar;
}
......
......@@ -40,9 +40,7 @@ public class DeFaException extends Exception {
/**
* Standardkonstruktor.
*
* @param ex
* die Exception, die in diese DeFaException umgewandelt werden
* soll
* @param ex die Exception, die in diese DeFaException umgewandelt werden soll
*/
public DeFaException(final Throwable ex) {
super(ex);
......@@ -51,8 +49,7 @@ public class DeFaException extends Exception {
/**
* Konstruktor.
*
* @param nachricht
* die Nachricht, die diese Ausnahme flankiert
* @param nachricht die Nachricht, die diese Ausnahme flankiert
*/
public DeFaException(final String nachricht) {
super(nachricht);
......
......@@ -28,13 +28,13 @@
package de.bsvrz.dua.fehlertls.de;
import de.bsvrz.dav.daf.main.config.SystemObject;
import de.bsvrz.dav.daf.main.config.SystemObjectType;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import de.bsvrz.dav.daf.main.config.SystemObject;
import de.bsvrz.dav.daf.main.config.SystemObjectType;
/**
* Dient zum dynamischen Laden der einzelnen DE-Typ-Beschreibungen. Diese
* Beschreibungen implementieren das Interface <code>IDeTyp</code>, müssen so
......@@ -46,46 +46,38 @@ import java.util.Map;
public final class DeTypLader {
/**
* Der Name dieses Packages. Hier müssen auch alle anderen Klassen liegen,
* die einen DE-Typ bzgl. der SWE "DE Fehleranalyse fehlende Messdaten"
* beschreiben. Also alle Klassen die das Interface <code>IDeTyp</code>
* unterstützen.
* Der Name dieses Packages. Hier müssen auch alle anderen Klassen liegen, die
* einen DE-Typ bzgl. der SWE "DE Fehleranalyse fehlende Messdaten" beschreiben.
* Also alle Klassen die das Interface <code>IDeTyp</code> unterstützen.
*/
private static final String PACKAGE = DeTypLader.class.getPackage()
.getName()
+ ".typen"; //$NON-NLS-1$
private static final String PACKAGE = DeTypLader.class.getPackage().getName() + ".typen"; //$NON-NLS-1$
/**
* speichert alle statischen Instanzen von DE-Typen.
*/
private static Map<SystemObject, IDeTyp> typen = Collections
.synchronizedMap(new HashMap<SystemObject, IDeTyp>());
private static Map<SystemObject, IDeTyp> typen = Collections.synchronizedMap(new HashMap<SystemObject, IDeTyp>());
/**
* Default-Konstruktor.
*/
private DeTypLader() {
}
/**
* Erfragt eine (statische) Instanz einer DE-Typ-Beschreibung, wie sie in
* der SWE "DE Fehleranalyse fehlende Messdaten" benötigt wird, um die
* Datenidentifikationen eines bestimmten DE-Typs zu ermitteln, die
* Messwerte enthalten.
* Erfragt eine (statische) Instanz einer DE-Typ-Beschreibung, wie sie in der
* SWE "DE Fehleranalyse fehlende Messdaten" benötigt wird, um die
* Datenidentifikationen eines bestimmten DE-Typs zu ermitteln, die Messwerte
* enthalten.
*
* @param deTypObj
* Systemobjekttyp des DE-Typs wie er in der Konfiguration steht
* @param deTypObj Systemobjekttyp des DE-Typs wie er in der Konfiguration steht
* @return eine Instanz einer DE-Typ-Beschreibung des DE-Typs, dessen PID
* übergeben wurde
* @throws DeFaException
* wird geworfen, wenn es Probleme beim Laden oder Instanziieren
* der Klasse gibt, die den erfragten DE-Typ beschreibt
* @throws DeFaException wird geworfen, wenn es Probleme beim Laden oder
* Instanziieren der Klasse gibt, die den erfragten DE-Typ
* beschreibt
*/
public static IDeTyp getDeTyp(final SystemObjectType deTypObj)
throws DeFaException {
public static IDeTyp getDeTyp(final SystemObjectType deTypObj) throws DeFaException {
IDeTyp deTyp = null;
synchronized (typen) {
......@@ -95,9 +87,8 @@ public final class DeTypLader {
Class<?> klasse = null;
try {
klasse = ClassLoader.getSystemClassLoader().loadClass(
PACKAGE + "." + //$NON-NLS-1$
getKlassenNameVonPid(deTypObj.getPid()));
klasse = ClassLoader.getSystemClassLoader().loadClass(PACKAGE + "." + //$NON-NLS-1$
getKlassenNameVonPid(deTypObj.getPid()));
deTyp = (IDeTyp) klasse.newInstance();
typen.put(deTypObj, deTyp);
} catch (Throwable e) {
......@@ -122,8 +113,7 @@ public final class DeTypLader {
* <li>ß -&gt; ss</li>
* </ul>
*
* @param pid
* eine PID eines DE-Typs
* @param pid eine PID eines DE-Typs
* @return den über die PID referenzierten Klassennamen
*/
private static String getKlassenNameVonPid(final String pid) {
......@@ -136,8 +126,7 @@ public final class DeTypLader {
dummy = dummy.replaceAll("ö", "oe"); //$NON-NLS-1$ //$NON-NLS-2$
dummy = dummy.replaceAll("Ö", "Oe"); //$NON-NLS-1$ //$NON-NLS-2$
dummy = dummy.replaceAll("ß", "ss"); //$NON-NLS-1$ //$NON-NLS-2$
dummy = dummy.substring(0, 1).toUpperCase()
+ dummy.substring(1, dummy.length());
dummy = dummy.substring(0, 1).toUpperCase() + dummy.substring(1, dummy.length());
String klassenName = ""; //$NON-NLS-1$
for (int i = 0; i < dummy.length();) {
......
......@@ -43,46 +43,40 @@ public interface IDeTyp {
/**
* Erfragt alle Datenidentifikationen, die bzgl. dieses DE-Typs Messwerte
* (Nutzdaten) enthalten und auf die sich von der SWE "DE Fehleranalyse
* fehlende Messdaten" angemeldet werden sollte
* (Nutzdaten) enthalten und auf die sich von der SWE "DE Fehleranalyse fehlende
* Messdaten" angemeldet werden sollte
*
* @param dav
* Datenverteiler-Verbindung
* @param dav Datenverteiler-Verbindung
* @return die Datenidentifikationen, die bzgl. dieses DE-Typs zyklische
* Messwerte enthalten
* @throws DeFaException
* wird geworfen, wenn z.B. eine <code>DataDescription</code>
* nicht erzeugt werden konnte, oder wenn es sonst Probleme gab
* @throws DeFaException wird geworfen, wenn z.B. eine
* <code>DataDescription</code> nicht erzeugt werden
* konnte, oder wenn es sonst Probleme gab
*/
DataDescription[] getDeFaMesswertDataDescriptions(
final ClientDavInterface dav) throws DeFaException;
DataDescription[] getDeFaMesswertDataDescriptions(final ClientDavInterface dav) throws DeFaException;
/**
* Erfragt die Datenidentifikation, in der sich die Parameter für die
* Ermittlung der Erfassungsintervalldauer dieses DE-Typs befinden.
* Erfragt die Datenidentifikation, in der sich die Parameter für die Ermittlung
* der Erfassungsintervalldauer dieses DE-Typs befinden.
*
* @param dav
* Datenverteiler-Verbindung
* @return die Parameter-Datenidentifikation für die
* Erfassungsintervalldauer (ueblicherweise Betriebsparameter)
* @throws DeFaException
* wird geworfen, wenn z.B. die <code>DataDescription</code>
* nicht erzeugt werden konnte, oder wenn es sonst Probleme gab
* @param dav Datenverteiler-Verbindung
* @return die Parameter-Datenidentifikation für die Erfassungsintervalldauer
* (ueblicherweise Betriebsparameter)
* @throws DeFaException wird geworfen, wenn z.B. die
* <code>DataDescription</code> nicht erzeugt werden
* konnte, oder wenn es sonst Probleme gab
*/
DataDescription getDeFaIntervallParameterDataDescription(
final ClientDavInterface dav) throws DeFaException;
DataDescription getDeFaIntervallParameterDataDescription(final ClientDavInterface dav) throws DeFaException;
/**
* Liest aus einem Parameterdatensatz die aktuelle Erfassungsintervalldauer
* aus.
* Liest aus einem Parameterdatensatz die aktuelle Erfassungsintervalldauer aus.
*
* @param parameter
* der Parameterdatensatz, welcher der Datenidentifikation
* entspricht, die über die Methode
* <code>getDeFaIntervallParameterDataDescription()</code>
* erfragt werden kann
* @return die entsprechende Erassungsintervalldauer (in ms) wenn eine
* zyklische Erfassung parametriert ist oder -1 sonst
* @param parameter der Parameterdatensatz, welcher der Datenidentifikation
* entspricht, die über die Methode
* <code>getDeFaIntervallParameterDataDescription()</code>
* erfragt werden kann
* @return die entsprechende Erassungsintervalldauer (in ms) wenn eine zyklische
* Erfassung parametriert ist oder -1 sonst
*/
long getErfassungsIntervall(final Data parameter);
......
......@@ -31,4 +31,3 @@
*/
package de.bsvrz.dua.fehlertls.de;
......@@ -41,8 +41,7 @@ import de.bsvrz.sys.funclib.bitctrl.dua.DUAKonstanten;
public class TypDeLve extends AbstraktDeTyp {
public long getErfassungsIntervall(Data parameter) {
return parameter
.getUnscaledValue("IntervallDauerKurzZeitDaten").longValue() * 15L * 1000L; //$NON-NLS-1$
return parameter.getUnscaledValue("IntervallDauerKurzZeitDaten").longValue() * 15L * 1000L; //$NON-NLS-1$
}
@Override
......@@ -53,9 +52,8 @@ public class TypDeLve extends AbstraktDeTyp {
@Override
protected DataDescriptionPid[] getDataIdentifikations() {
return new DataDescriptionPid[] { new DataDescriptionPid(
"atg.tlsLveErgebnisMeldungVersion0Bis4", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0) //$NON-NLS-1$
};
return new DataDescriptionPid[] { new DataDescriptionPid("atg.tlsLveErgebnisMeldungVersion0Bis4", //$NON-NLS-1$
DUAKonstanten.ASP_TLS_ANTWORT, (short) 0) };
}
......
......@@ -44,8 +44,7 @@ public class TypDeUfd extends AbstraktDeTyp {
long erfassungsIntervallDauer = -1;
if (parameter.getUnscaledValue("Übertragungsverfahren").intValue() == 1) { //$NON-NLS-1$
erfassungsIntervallDauer = parameter.getUnscaledValue(
"Erfassungsperiodendauer").longValue() * 1000L; //$NON-NLS-1$
erfassungsIntervallDauer = parameter.getUnscaledValue("Erfassungsperiodendauer").longValue() * 1000L; //$NON-NLS-1$
}
return erfassungsIntervallDauer;
......@@ -58,63 +57,40 @@ public class TypDeUfd extends AbstraktDeTyp {
public DataDescriptionPid[] getDataIdentifikations() {
return new DataDescriptionPid[] {
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungLuftTemperaturLT", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungFahrbahnOberFlächenTemperaturFBT", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungFahrbahnFeuchteFBF", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungFahrbahnOberFläche", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungRestSalzRS", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid("atg.tlsUfdErgebnisMeldungLuftTemperaturLT", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungFahrbahnOberFlächenTemperaturFBT", //$NON-NLS-1$
DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungFahrbahnFeuchteFBF", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungFahrbahnOberFläche", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungRestSalzRS", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungNiederschlagsIntensitätNI", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungLuftDruckLD", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungRelativeLuftFeuchteRLF", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungWindRichtungWR", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungWindGeschwindigkeitMittelWertWGM", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid("atg.tlsUfdErgebnisMeldungNiederschlagsIntensitätNI", //$NON-NLS-1$
DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungLuftDruckLD", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungRelativeLuftFeuchteRLF", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungWindRichtungWR", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungWindGeschwindigkeitMittelWertWGM", //$NON-NLS-1$
DUAKonstanten.ASP_TLS_ANTWORT, (short) 0),
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungSchneeHöheSH", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungFahrbahnGlätteFBG", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungSichtWeiteSW", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungHelligkeitHK", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungNiederschlagsMengeNM", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid("atg.tlsUfdErgebnisMeldungSchneeHöheSH", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungFahrbahnGlätteFBG", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungSichtWeiteSW", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungHelligkeitHK", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungNiederschlagsMengeNM", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0),
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungNiederschlag", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungWindGeschwindigkeitSpitzenWertWGS", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungGefrierTemperaturGT", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungTaupunktTemperaturTPT", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungTemperaturInTiefe1TT1", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid("atg.tlsUfdErgebnisMeldungNiederschlag", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungWindGeschwindigkeitSpitzenWertWGS", //$NON-NLS-1$
DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungGefrierTemperaturGT", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungTaupunktTemperaturTPT", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungTemperaturInTiefe1TT1", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0),
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungTemperaturInTiefe2TT2", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungTemperaturInTiefe3TT3", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungZustandDerFahrbahnOberFlächeFBZ", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungNiederschlagsArtNS", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungWasserFilmDickeWFD", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), //$NON-NLS-1$
new DataDescriptionPid(
"atg.tlsUfdErgebnisMeldungZeitreserveGlätteZG", DUAKonstanten.ASP_TLS_ANTWORT, (short) 0) //$NON-NLS-1$
};
new DataDescriptionPid("atg.tlsUfdErgebnisMeldungTemperaturInTiefe2TT2", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungTemperaturInTiefe3TT3", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungZustandDerFahrbahnOberFlächeFBZ", //$NON-NLS-1$
DUAKonstanten.ASP_TLS_ANTWORT, (short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungNiederschlagsArtNS", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungWasserFilmDickeWFD", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0), new DataDescriptionPid("atg.tlsUfdErgebnisMeldungZeitreserveGlätteZG", DUAKonstanten.ASP_TLS_ANTWORT, //$NON-NLS-1$
(short) 0) };
}
}
......@@ -27,10 +27,8 @@
*/
/**
* In diesem Package muessen alle Beschreibungen von DE-Typen
* abgelegt sein, die von der SWE DE Fehleranalyse fehlende Messdaten
* geprueft werden sollen
* In diesem Package muessen alle Beschreibungen von DE-Typen abgelegt sein, die
* von der SWE DE Fehleranalyse fehlende Messdaten geprueft werden sollen
*/
package de.bsvrz.dua.fehlertls.de.typen;
......@@ -28,13 +28,14 @@
package de.bsvrz.dua.fehlertls.enums;
import de.bsvrz.sys.funclib.bitctrl.daf.AbstractDavZustand;
import java.util.HashMap;
import java.util.Map;
import de.bsvrz.sys.funclib.bitctrl.dua.AbstractDavZustand;
/**
* Korrespondiert mit dem DAV-Enumerationstyp <code>att.tlsDEFehlerStatus</code>.
* Korrespondiert mit dem DAV-Enumerationstyp
* <code>att.tlsDEFehlerStatus</code>.
*
* @author BitCtrl Systems GmbH, Thierfelder
*/
......@@ -53,20 +54,18 @@ public final class TlsDeFehlerStatus extends AbstractDavZustand {
/**
* DE in Ordnung.
*/
public static final TlsDeFehlerStatus OK = new TlsDeFehlerStatus(
"ok", 0, "DE in Ordnung"); //$NON-NLS-1$ //$NON-NLS-2$
public static final TlsDeFehlerStatus OK = new TlsDeFehlerStatus("ok", 0, "DE in Ordnung"); //$NON-NLS-1$ //$NON-NLS-2$
/**
* Störung vom E/A-Konzentrator erkannt.
*/
public static final TlsDeFehlerStatus STOER_EAK = new TlsDeFehlerStatus(
"StörEAK", 1, "Störung vom E/A-Konzentrator erkannt"); //$NON-NLS-1$ //$NON-NLS-2$
public static final TlsDeFehlerStatus STOER_EAK = new TlsDeFehlerStatus("StörEAK", 1, //$NON-NLS-1$
"Störung vom E/A-Konzentrator erkannt"); //$NON-NLS-1$
/**
* Störung vom SM erkannt.
*/
public static final TlsDeFehlerStatus STOER_SM = new TlsDeFehlerStatus(
"StörSM", 2, "Störung vom SM erkannt"); //$NON-NLS-1$ //$NON-NLS-2$
public static final TlsDeFehlerStatus STOER_SM = new TlsDeFehlerStatus("StörSM", 2, "Störung vom SM erkannt"); //$NON-NLS-1$ //$NON-NLS-2$
/**
* der Text der die Natur des DE-Fehlers illustriert.
......@@ -76,12 +75,9 @@ public final class TlsDeFehlerStatus extends AbstractDavZustand {
/**
* Standardkonstruktor.
*
* @param kode
* der Kode
* @param name
* die Bezeichnung
* @param text
* der Text der die Natur des DE-Fehlers illustriert
* @param kode der Kode
* @param name die Bezeichnung
* @param text der Text der die Natur des DE-Fehlers illustriert
*/
private TlsDeFehlerStatus(String name, int kode, String text) {
super(kode, name);
......@@ -101,8 +97,7 @@ public final class TlsDeFehlerStatus extends AbstractDavZustand {
/**
* Erfragt den Wert dieses DAV-Enumerationstypen mit dem übergebenen Code.
*
* @param kode
* der Kode des Zustands
* @param kode der Kode des Zustands
* @return der Enumerations-Wert
*/
public static TlsDeFehlerStatus getZustand(final int kode) {
......
......@@ -28,11 +28,11 @@
package de.bsvrz.dua.fehlertls.enums;
import de.bsvrz.sys.funclib.bitctrl.daf.AbstractDavZustand;
import java.util.HashMap;
import java.util.Map;
import de.bsvrz.sys.funclib.bitctrl.dua.AbstractDavZustand;
/**