|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.inovat.kex.bast.exporter.FileDataChannel
de.inovat.kex.bast.exporter.AbstractDataChannelBASt
de.inovat.kex.bast.exporter.DataChannelBAStV2_0
public class DataChannelBAStV2_0
Channel zur Ausgabe der Verkehrsmengendaten in das BASt-Bestandsbandformat Version 2004.
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üfkenn- zeichen |
Beschreibung lt. BAST | Bemerkung | |||||||
|---|---|---|---|---|---|---|---|---|---|
| - | korrekte, regelmäßige Werte | ||||||||
| u | korrekte, aber unregelmäßige Werte (z.B. wg. Großverantstaltung) | wird nicht unterstützt | |||||||
| a | fehlende Werte (Ausfall) | wenn Status == "nicht ermittelbar" | |||||||
| d | fehlerhafte Werte | wenn Güte <> 1 | |||||||
| s | Schätzwert wegen fehlender Werte | wird nicht unterstützt | |||||||
| k | Schätzwert wegen fehlerhafter Werte | wird nicht unterstützt | |||||||
| z | Zeitumstellung (auf MESZ bzw. auf MEZ) | ||||||||
| Field Summary |
|---|
| Fields inherited from class de.inovat.kex.bast.exporter.AbstractDataChannelBASt |
|---|
_CountOfFS, _LastHour, _ZaehlStelle, MONATE, TWO_DIGIT_FORMAT |
| Constructor Summary | |
|---|---|
DataChannelBAStV2_0(SendeBAStStatusDaten bastStatusDaten)
erzeugt einen DataChannel, der mit einer reset-Methode und eventuell AbstractDataChannelBASt.setZaehlstelle(LangZeitZaehlStelle)
initialisiert werden muss. |
|
| Method Summary | |
|---|---|
protected java.lang.String |
constructFilename(LangZeitZaehlStelle zaehlStelle,
int year,
int month)
gibt den Dateinamen zurück, der sich aus den Daten der Zählstelle, dem Jahr, dem Monat ergibt. |
protected java.lang.String |
constructFilename(LangZeitZaehlStelle zaehlStelle,
int year,
int month,
int day)
gibt den Dateinamen zurück, der sich aus den Daten der Zählstelle, dem Jahr, dem Monat und dem Tag ergibt. |
protected java.lang.String |
counstructFilenameV2004(LangZeitZaehlStelle zaehlStelle,
int year,
int month)
Die Methode bestimmt den Filenamen für die Ausgabe der Datei auf den FTP-Server. |
void |
processRecord(de.bsvrz.dav.daf.main.Dataset[] rsArrayAtTime,
java.util.Calendar calendar)
erzeugt die BASt-Format-Daten und spooled diese. |
void |
setZaehlstelle(LangZeitZaehlStelle zaehlstelle)
setzt die Zählstelle. |
protected void |
writeHeader(java.io.PrintWriter writer)
ermöglicht das Schreiben von Daten am Anfang der Datei. |
protected void |
writeHeaderFTP(java.io.BufferedOutputStream bos)
|
| Methods inherited from class de.inovat.kex.bast.exporter.AbstractDataChannelBASt |
|---|
hasData, reset, reset |
| Methods inherited from class de.inovat.kex.bast.exporter.FileDataChannel |
|---|
close, deleteLastLine, flush, reset, spool |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DataChannelBAStV2_0(SendeBAStStatusDaten bastStatusDaten)
AbstractDataChannelBASt.setZaehlstelle(LangZeitZaehlStelle)
initialisiert werden muss.
bastStatusDaten - Statusinformationen.| Method Detail |
|---|
protected java.lang.String constructFilename(LangZeitZaehlStelle zaehlStelle, int year, int month, int day)
AbstractDataChannelBASt
constructFilename in class AbstractDataChannelBAStzaehlStelle - Zählstelle.year - Jahr.month - Monat.day - Tag.
protected java.lang.String constructFilename(LangZeitZaehlStelle zaehlStelle, int year, int month)
AbstractDataChannelBASt
constructFilename in class AbstractDataChannelBAStzaehlStelle - Zählstelle.year - Jahr.month - Monat.
protected java.lang.String counstructFilenameV2004(LangZeitZaehlStelle zaehlStelle, int year, int month)
zaehlStelle - Zählstelle für den der Dateiname konstruiert wird.year - Jahr.month - Monat für den der BASt-Export gestartet wird.
public void processRecord(de.bsvrz.dav.daf.main.Dataset[] rsArrayAtTime,
java.util.Calendar calendar)
throws ChannelException
vor dem ersten Aufruf muss, der Channel vollstä initialisiert sein.
rsArrayAtTime - ResultData[]calendar - Intervallbeginn der Datens&auuml;
ChannelExceptionpublic void setZaehlstelle(LangZeitZaehlStelle zaehlstelle) throws ChannelException
AbstractDataChannelBAStsetzt die Zählstelle.
setZaehlstelle in class AbstractDataChannelBAStzaehlstelle - LangZeitZaehlStelle
ChannelException - .protected void writeHeader(java.io.PrintWriter writer)
FileDataChannel
writeHeader in class FileDataChannelwriter - PrintWriter
protected void writeHeaderFTP(java.io.BufferedOutputStream bos)
throws java.io.IOException
writeHeaderFTP in class FileDataChanneljava.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||