|
|||||||||
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 |