|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.dale_uv.parser.PlausiPerformer
public class PlausiPerformer
Führt die DALE-UV spezifischen Plausibilitätsprüfungen und
liefert das Ergebnis als FehlerLog-Objekt. Bietet
zusätzlich die Möglichkeit das Ergebnis der Prüfung in die
konfigurierte Text- bzw. XML-Datei auszugeben.
Beispiel zur Verwendung:
PlausiPerformer plausiPerformer = new PlausiPerformer();
//Eingabedaten liegen in XML-Datei
String filename = "DABE_01_3_0001.xml"; //Beispiel
FehlerLog daleuvreport = plausiPerformer.doPlausi(filename);
//Eingabedaten sind in einem DOM-Tree
DOM domtree = null; //entsprechend initialisieren
FehlerLog daleuvreport = plausiPerformer.doPlausi(domtree);
//es soll nur ein bestimmtes Feld plausibilisiert werden
FehlerLog daleuvreport = plausiPerformer.doFeldPlausi("/dabe_file/dabe/vin/vin_9", "17.06.2006", "DABE");
int returncode = -1;
//neues Fehlerdateiformat (XML)
returncode = plausiPerformer.writeErrorFile("DABE_01_3_0001_error.xml", daleuvreport);
//altes Fehlerdateiformat (TXT und Returncodedatei)
returncode = plausiPerformer.writeErrorFileInOldFormat("DABE_01_3_0001_SVC_PR_XMLPRUE.txt", daleuvreport);
//schreiben der Returncodedatei
plausiPerformer.writeReturncodeFile("DABE_01_3_0001_Return.txt", returncode);
| Field Summary | |
|---|---|
static java.lang.String |
AUSGABEVERZEICHNIS
|
static java.lang.String |
EINGABEVERZEICHNIS
|
static java.lang.String |
LOG_DATEI
|
static java.lang.String |
LOG_LEVEL
|
static java.lang.String |
PL_CONFIG_NAME
|
static java.lang.String |
PROGRAMMVERZEICHNIS
|
| Constructor Summary | |
|---|---|
PlausiPerformer()
Initialisiert den Plausiperformer, wenn er als Bibliothek verwendet wird. |
|
PlausiPerformer(java.lang.String configfilename)
Initialisiert den Plausiperformer, wenn er innerhalb der Standalone-Laufzeitumgebung benutzt wird. |
|
PlausiPerformer(java.lang.String configfilename,
java.lang.String configDir)
Initialisiert den Plausiperformer, wenn er innerhalb der Standalone-Laufzeitumgebung benutzt wird. |
|
| Method Summary | |
|---|---|
FehlerLog |
createFehlerObjekt(de.statspez.pleditor.generator.runtime.plausi.PlausiKontext kontext,
de.statspez.pleditor.generator.runtime.plausi.PlausiInterface plausiInterface,
java.lang.String datenquelle,
boolean isAlteVersion,
java.lang.String pruefschluessel)
Schreibt die bei der Plausibilisierung aufgetretenen Fehler aus dem PlausiKontext kontext in ein FehlerLog. |
FehlerLog |
doFeldPlausi(java.lang.String xPathToFeld,
java.lang.String value,
java.lang.String nachrichtenname)
Fuehrt eine FeldPlausi aus mit der Standardplausiversion aus der Properties-Datei "pl_config_daleuv" |
FehlerLog |
doFeldPlausi(java.lang.String xPathToFeld,
java.lang.String value,
java.lang.String nachrichtenname,
PlausiContext context)
Fuehrt eine FeldPlausi mit dem vorgegebenen Kontext-Objekt aus. |
FehlerLog |
doFeldPlausi(java.lang.String xPathToFeld,
java.lang.String value,
java.lang.String nachrichtenname,
java.lang.String plausiVersion)
Deprecated. Durch die Methode doFeldPlausi(String, String, String, PlausiContext) ersetzt. |
FehlerLog |
doPlausi(org.w3c.dom.Document document)
Fuehrt die Plausi auf einem DOM-Tree aus |
FehlerLog |
doPlausi(org.w3c.dom.Document document,
PlausiContext context)
Fuehrt die Plausi auf einem DOM-Tree mit dem vorgegebenen Kontext-Objekt aus. |
FehlerLog |
doPlausi(org.w3c.dom.Document document,
java.lang.String plausiVersion)
Deprecated. Durch die Methode doPlausi(Document, PlausiContext) ersetzt. |
FehlerLog |
doPlausi(java.lang.String filename)
Fuehrt die Plausi aus. |
FehlerLog |
doPlausi(java.lang.String filename,
PlausiContext context)
Fuehrt die Plausi mit dem vorgegebenen Kontext-Objekt aus. |
FehlerLog |
doPlausi(java.lang.String filename,
java.lang.String plausiVersion)
Deprecated. Durch die Methode doPlausi(String, PlausiContext) ersetzt. |
static NodeDef |
getDTDTree(java.lang.String plTyp)
gibt die DTD fuer die Plausi plTyp zurueck |
static java.util.HashSet |
getExterneSegmente()
|
static java.util.HashSet |
getInterneSegmente()
|
LoggerIfc |
getLog()
Auslesen des Feldes log. |
static java.util.HashSet |
getNachrichtentypen()
|
static java.util.List |
getVersionInfo()
Listet alle Versionen der Plausiprüfungen pro Nachrichtentyp. |
boolean |
isTest()
Liefert, ob es sich um einen Test handelt oder nicht. |
static void |
main(java.lang.String[] args)
Fuehrt die der Nachrichtenversion entsprechende Plausi aus und generiert eine oder zwei Fehlerdateien Aufruf (altes Fehlerdateiformat (TXT und Returncodedatei): PlausiPerformer Returncodedatei Datendateiname [INI-Verzeichnis] oder (neues Fehlerdateiformat (XML)): PlausiPerformer Datendateiname [-ini INI-Verzeichnis] |
int |
writeErrorFile(java.lang.String errorfilename,
FehlerLog fehlerLog)
schreibt die bei der Plausibilisierung aufgetretenen Fehler aus dem FehlerLog im XML-Format in die Datei errorFilename |
int |
writeErrorFileInOldFormat(java.lang.String errorfilename,
FehlerLog fehlerLog)
schreibt die bei der Plausibilisierung aufgetretenen Fehler aus dem FehlerLog im XML-Format in die Datei errorFilename |
void |
writeReturncodeFile(java.lang.String filename,
int returncode)
schreibt eine Datei mit dem Returncode als Inhalt |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PL_CONFIG_NAME
public static java.lang.String PROGRAMMVERZEICHNIS
public static java.lang.String EINGABEVERZEICHNIS
public static java.lang.String AUSGABEVERZEICHNIS
public static java.lang.String LOG_DATEI
public static java.lang.String LOG_LEVEL
| Constructor Detail |
|---|
public PlausiPerformer()
public PlausiPerformer(java.lang.String configfilename)
configfilename - Name der Konfigurationsdatei.
public PlausiPerformer(java.lang.String configfilename,
java.lang.String configDir)
null oder ein Leerstring angegeben wird, sucht das Programm
die Konfigurationsdatei zuerst im aktuellen Arbeitsverzeichnis und dann im
Programmverzeichnis.
configfilename - Name der Konfigurationsdatei.configDir - Verzeichnis, in dem nach der Konfigurationsdatei gesucht
werden soll.| Method Detail |
|---|
public static java.util.HashSet getNachrichtentypen()
public static java.util.HashSet getInterneSegmente()
public static java.util.HashSet getExterneSegmente()
public FehlerLog doPlausi(java.lang.String filename)
filename - Name der XML-Datei, die plausibilisiert werden soll
public FehlerLog doPlausi(java.lang.String filename,
java.lang.String plausiVersion)
filename - Name der XML-Datei, die plausibilisiert werden sollplausiVersion - Version der Plausi, die fuer die Plausibilisierung
verwendet werden soll (z.B. 07_1_01)
public FehlerLog doPlausi(java.lang.String filename,
PlausiContext context)
filename - Name der XML-Datei, die plausibilisiert werden sollcontext - Kontext der Plausiausführung
public FehlerLog doFeldPlausi(java.lang.String xPathToFeld,
java.lang.String value,
java.lang.String nachrichtenname)
xPathToFeld - XPath zum Feld, das plausibilisiert werden soll (z.B. /dabe_file/dabe/vin/vin_9)value - Wert des Feldesnachrichtenname - Name der Nachricht (z.B. DABE)
public FehlerLog doFeldPlausi(java.lang.String xPathToFeld,
java.lang.String value,
java.lang.String nachrichtenname,
java.lang.String plausiVersion)
xPathToFeld - XPath zum Feld, das plausibilisiert werden soll (z.B. /dabe_file/dabe/vin/vin_9)value - Wert des Feldesnachrichtenname - Name der Nachricht (z.B. DABE)plausiVersion - Version der Nachricht (z.B. 07_1_01)
public FehlerLog doFeldPlausi(java.lang.String xPathToFeld,
java.lang.String value,
java.lang.String nachrichtenname,
PlausiContext context)
xPathToFeld - XPath zum Feld, das plausibilisiert werden soll (z.B. /dabe_file/dabe/vin/vin_9)value - Wert des Feldesnachrichtenname - Name der Nachricht (z.B. DABE)context - Kontext der Plausiausführung
public FehlerLog doPlausi(org.w3c.dom.Document document)
document - DOM-Tree, das plausibilisiert werden soll
public FehlerLog doPlausi(org.w3c.dom.Document document,
java.lang.String plausiVersion)
document - DOM-Tree, das plausibilisiert werden sollplausiVersion - Version der Plausi, die fuer die Plausibilisierung verwendet werden soll (z.B. 07_1_01)
public FehlerLog doPlausi(org.w3c.dom.Document document,
PlausiContext context)
document - DOM-Tree, das plausibilisiert werden sollcontext - Kontext der Plausiausführung
public static NodeDef getDTDTree(java.lang.String plTyp)
throws java.lang.Exception
plTyp - Plausiname
java.lang.Exception
public int writeErrorFile(java.lang.String errorfilename,
FehlerLog fehlerLog)
errorfilename - Name der FehlerdateifehlerLog - FehlerLog der Plausi
public int writeErrorFileInOldFormat(java.lang.String errorfilename,
FehlerLog fehlerLog)
errorfilename - Name der FehlerdateifehlerLog - FehlerLog der Plausi
public void writeReturncodeFile(java.lang.String filename,
int returncode)
filename - absoluter Pfad der Datei (wenn nur ein Dateiname ohne Pfad angegeben wird,
wird die Datei im Hauptverzeichnis des Programms angelegt)returncode - Returncode der in die Datei geschrieben werden soll
public FehlerLog createFehlerObjekt(de.statspez.pleditor.generator.runtime.plausi.PlausiKontext kontext,
de.statspez.pleditor.generator.runtime.plausi.PlausiInterface plausiInterface,
java.lang.String datenquelle,
boolean isAlteVersion,
java.lang.String pruefschluessel)
kontext - Kontext der PlausiplausiInterface - Plausiinterface der Plausidatenquelle - Name der DatenquelleisAlteVersion - true, wenn alte Version (05_3_02) verwendet werden soll, sonst false
public static void main(java.lang.String[] args)
args -
public static java.util.List getVersionInfo()
throws java.lang.Exception
PlausiInfo) zum Prüfmodul
java.lang.Exception - Liefert eine Exception bei Fehler im Auflistenpublic boolean isTest()
public LoggerIfc getLog()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||