public class DataChannelBASt_MV_Test extends DataChannelBAStV1_X
Channel zur Ausgabe von Daten in das BASt-Bestandsbandformat in der Version, wie sie bei Ausgabe aus der Access-DB in MV benutzt wird.
Es wird die Attributegrupe atg.verkehrsDatenLangZeitIntervall mit dem Aspekt asp.messWertErsetzung ausgegeben.
Die Unterstützung für die durch die BASt definierten Prüfzeichen ist der folgenen Tabelle zu entnehmen.
Prüfkennzeichen | Bemerkung |
---|---|
korrekte, regelmäßige Werte | |
' | alle anderen Werte |
Bei der Umstellung MESZ zur MEZ wird der 2. Datensatz für 02 Uhr ausgegeben.
siehe auch:
AbstractDataChannelBASt
DataChannelBAStV1_X.ValueExtractor
_ZaehlStelle, chCalendar, countOfGeschwKlassen, G_SATZ, hasNoData, K_SATZ, M_SATZ, V_SATZ
_CountOfFS, _LastHour, MONATE, THREE_DIGIT_FORMAT, TWO_DIGIT_FORMAT
Constructor and Description |
---|
DataChannelBASt_MV_Test()
erzeugt einen DataChannel, der mit einer reset-Methode und eventuell
DataChannelBAStV1_X.setZaehlstelle(LangZeitZaehlStelle) initialisiert
werden muss. |
DataChannelBASt_MV_Test(int satzArt)
erzeugt einen DataChannel, der mit einer reset-Methode und eventuell
DataChannelBAStV1_X.setZaehlstelle(LangZeitZaehlStelle) initialisiert
werden muss zur Ausgabe der angegebenen SatzArt. |
DataChannelBASt_MV_Test(java.lang.String fileName)
erzeugt einen DataChannel, der vor dem Aufruf von
DataChannelBAStV1_X.processRecord(de.bsvrz.dav.daf.main.Dataset[], Calendar) mit
DataChannelBAStV1_X.setZaehlstelle(LangZeitZaehlStelle) initialisiert
werden muss. |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
calculateLineHeader()
erzeugt den für eine Zählstelle konstanten Zeilenanfang.
|
protected java.lang.StringBuffer |
extractDataGSatz(AtgVerkehrsdatenLangZeitIntervall[] atgLZArray) |
protected java.lang.StringBuffer |
extractDataMSatz(AtgVerkehrsdatenLangZeitIntervall[] atgLZArray) |
protected java.lang.StringBuffer |
extractDataVSatz(AtgVerkehrsdatenLangZeitIntervall[] atgLZArray) |
protected java.lang.String |
formatBastST(AtlVerkehrsStaerkeStunde atl) |
protected DataChannelBAStV1_X.ValueExtractor |
getValueExtractor8plus1() |
constructFilename, constructFilename, getCountOfGeschwKlassen, processRecord, setCountOfGeschwKlassen, setEndLineWithSemikolon, setExportGSatz, setExportKSatz, setExportMSatz, setExportVSatz, setFirstHourOfDay, setKlassifizierungsgruppeBAST, setZaehlstelle, writeHeader
hasData, logError, logWarning, reset, reset, reset, setChannelLogger
close, deleteLastLine, flush, reset, spool
public DataChannelBASt_MV_Test()
DataChannelBAStV1_X.setZaehlstelle(LangZeitZaehlStelle)
initialisiert
werden muss.public DataChannelBASt_MV_Test(int satzArt)
DataChannelBAStV1_X.setZaehlstelle(LangZeitZaehlStelle)
initialisiert
werden muss zur Ausgabe der angegebenen SatzArt.satzArt
- die Datensatzartpublic DataChannelBASt_MV_Test(java.lang.String fileName)
DataChannelBAStV1_X.processRecord(de.bsvrz.dav.daf.main.Dataset[], Calendar)
mit
DataChannelBAStV1_X.setZaehlstelle(LangZeitZaehlStelle)
initialisiert
werden muss.
Ist die Datei vorhanden wird diese überschrieben.
fileName
- Dateiname mit vollständigem Pfadprotected java.lang.String calculateLineHeader()
calculateLineHeader
in class DataChannelBAStV1_X
protected DataChannelBAStV1_X.ValueExtractor getValueExtractor8plus1()
getValueExtractor8plus1
in class DataChannelBAStV1_X
protected java.lang.StringBuffer extractDataGSatz(AtgVerkehrsdatenLangZeitIntervall[] atgLZArray)
extractDataGSatz
in class DataChannelBAStV1_X
protected java.lang.StringBuffer extractDataMSatz(AtgVerkehrsdatenLangZeitIntervall[] atgLZArray) throws ChannelException
extractDataMSatz
in class DataChannelBAStV1_X
ChannelException
protected java.lang.StringBuffer extractDataVSatz(AtgVerkehrsdatenLangZeitIntervall[] atgLZArray)
extractDataVSatz
in class DataChannelBAStV1_X
protected java.lang.String formatBastST(AtlVerkehrsStaerkeStunde atl)