|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.inovat.kex.bast.importer.ImportLineSplitterBASt
public class ImportLineSplitterBASt
Hilfsklasse um aus den Zeilen der BASt-Band VerkehrsMenge2004 Importdatei die Werte auszulesen.
| Field Summary | |
|---|---|
private java.lang.String[] |
_arVerkehrsDatenLzz5Plus1V2004
Array mit allen relevanten Werten für einen Datensatz BASt-Format V2004, Klassifizierung 5 Plus 1. |
private java.lang.String[] |
_arVerkehrsDatenLzz8Plus1V2004
Array mit allen relevanten Werten für einen Datensatz BASt-Format V2004, Klassifizierung 8 Plus 1. |
private BastBestandsbandformat |
_bastDatensatz
Instanz der Klasse BastBestandsbandformat. |
private SendeBAStStatusDaten |
_bastStatusDaten
Statusinformationen die an den Datenverteiler gesendet werden. |
private int[] |
_bPAValues
|
private int[] |
_lVoValues
Geschwindigkeitsklassen. |
private int[] |
_sGVValues
|
private java.lang.String[] |
ar_VerkehrsDatenLzzKlasseBPAV2007
|
private java.lang.String[] |
ar_VerkehrsDatenLzzKlasseLVoV2007
Array mit allen LVo Werten für einen Datensatz BASt-Format 2007. |
private java.lang.String[] |
ar_VerkehrsDatenLzzKlasseSGVV2007
|
private static java.lang.String |
BPA
Konstante repräsentiert die Fahrzeuggruppe Busse und Pkw mit Anhänger. |
private static de.bsvrz.sys.funclib.debug.Debug |
debug
DebugLogger fuer Debug-Ausgaben. |
private static java.lang.String |
LVO
Konstante reprästentiert die Fahrzeuggruppe Leichtverkehr ohne Anhänger. |
private static java.lang.String |
SGV
Konstante repräsentiert die Fahrzeuggruppe schwerer Güterverkehr. |
| Constructor Summary | |
|---|---|
ImportLineSplitterBASt(BastBestandsbandformat bastDatensatz,
SendeBAStStatusDaten bastStatusDaten)
|
|
| Method Summary | |
|---|---|
private long |
bestimmeStundensatzZeit(java.util.Date date)
Die Methode bestimmt die Zeit des Stundendatensatzes. |
private void |
importiereStundendatensatz(Fahrstreifen fahrstreifen,
ParseStundensatzV2007 teilString,
long longDatumZeit,
java.lang.String line)
Stundendatensatzwerte (vLVo, vSGV, vBPA, sLVo, sSGV, sBPA, v85LVo, v85SGV, v85BPA, v15LVo, v15SGV, v15BPA, qLVoGeschwKlasse, qSGVGeschwKlasse, qBPAGeschwKlasse) werden eingelesen. |
boolean |
parseDritteHeaderLine2004(java.lang.String line,
java.lang.String dateiName)
Parsing der dritten Header Zeile. |
boolean |
parseDritteHeaderLine2007(java.lang.String line,
java.lang.String dateiName)
Parsing der dritten Header Zeile. |
LangZeitZaehlStelle |
parseErsteHeaderLineV2004(java.lang.String line,
java.lang.String dateiName)
Parsing der ersten Header Zeile. |
LangZeitZaehlStelle |
parseErsteHeaderLineV2007(java.lang.String line,
java.lang.String dateiName)
Parsing der ersten Header Zeile. |
BastBestandsbandformat |
parseStundenDatensaetze2004(java.lang.String line)
Die Methode parseStundenDatensaetze2004 ruft je nach Konfiguration die richtige Parsemethode auf, die sich bzgl. |
private BastBestandsbandformat |
parseStundenDatensaetzeKlassifizierung5Plus18Plus1V2004(java.lang.String line,
java.lang.String[] arVerkehrsDaten)
Die Methode liest die Stundendatensätze entsprechend es Formates 5Plus1 oder 8Plus1 ein. |
BastBestandsbandformat |
parseStundenDatensaetzeKlassifizierungV2007(java.lang.String line)
Die Methode liest die Stundendatensatzdaten ein. |
boolean |
parseZweiteHeaderLine2004(java.lang.String line,
java.lang.String dateiName)
Parsing der zweiten Header Zeile. |
boolean |
parseZweiteHeaderLine2007(java.lang.String line,
java.lang.String dateiName)
Parsing der zweiten Header Zeile. |
private void |
sendeStatusMeldungUndDebugInfo(java.lang.String statusMeldungUndDebugInfo)
Die Methode sendet die Statusmeldung und via Debug eine Information. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final java.lang.String BPA
private static final java.lang.String LVO
private static de.bsvrz.sys.funclib.debug.Debug debug
private static final java.lang.String SGV
private java.lang.String[] _arVerkehrsDatenLzz5Plus1V2004
private java.lang.String[] _arVerkehrsDatenLzz8Plus1V2004
private int[] _bPAValues
private int[] _lVoValues
private int[] _sGVValues
private java.lang.String[] ar_VerkehrsDatenLzzKlasseBPAV2007
private java.lang.String[] ar_VerkehrsDatenLzzKlasseLVoV2007
private java.lang.String[] ar_VerkehrsDatenLzzKlasseSGVV2007
private BastBestandsbandformat _bastDatensatz
private SendeBAStStatusDaten _bastStatusDaten
| Constructor Detail |
|---|
public ImportLineSplitterBASt(BastBestandsbandformat bastDatensatz,
SendeBAStStatusDaten bastStatusDaten)
| Method Detail |
|---|
private long bestimmeStundensatzZeit(java.util.Date date)
date - Datum.
private void importiereStundendatensatz(Fahrstreifen fahrstreifen,
ParseStundensatzV2007 teilString,
long longDatumZeit,
java.lang.String line)
fahrstreifen - Fahrstreifen.teilString - zu parsende Teilstring.longDatumZeit - Datum.line - Zeile.
public boolean parseDritteHeaderLine2004(java.lang.String line,
java.lang.String dateiName)
line - Zeile des dirtten Headerdatensatzes.dateiName - DateiName der gerade einzulesenden Datei.
public boolean parseDritteHeaderLine2007(java.lang.String line,
java.lang.String dateiName)
line - Zeile des dirtten Headerdatensatzes.dateiName - Dateiname der aktuell importierten Datei.
public LangZeitZaehlStelle parseErsteHeaderLineV2004(java.lang.String line,
java.lang.String dateiName)
line - Zeile aus der Datei.dateiName - Dateiname der aktuell eingelesenen Datei.
public LangZeitZaehlStelle parseErsteHeaderLineV2007(java.lang.String line,
java.lang.String dateiName)
line - Zeile aus der Datei.dateiName - Dateiname der aktuell eingelesenen Datei.
public BastBestandsbandformat parseStundenDatensaetze2004(java.lang.String line)
line - Zeile die eingelesen wird.
private BastBestandsbandformat parseStundenDatensaetzeKlassifizierung5Plus18Plus1V2004(java.lang.String line,
java.lang.String[] arVerkehrsDaten)
line - Zeile die ausgelesen wird.arVerkehrsDaten - Array mit den Verkehrsdaten.
public BastBestandsbandformat parseStundenDatensaetzeKlassifizierungV2007(java.lang.String line)
line - Zeile die eingelesen wird.
public boolean parseZweiteHeaderLine2004(java.lang.String line,
java.lang.String dateiName)
line - Zeile des zweiten Headerdatensatzes.dateiName - DateiName der aktuell einzulesenden Datei.
public boolean parseZweiteHeaderLine2007(java.lang.String line,
java.lang.String dateiName)
line - Zeile des zweiten Headerdatensatzes.dateiName - DateiName
private void sendeStatusMeldungUndDebugInfo(java.lang.String statusMeldungUndDebugInfo)
statusMeldungUndDebugInfo - Meldung als String.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||