|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.inovat.kex.bast.exporter.BastExporter
public class BastExporter
Field Summary | |
---|---|
private AbstractDataChannelBASt[] |
_Channels
|
private de.bsvrz.dav.daf.main.DataDescription |
_DataDescription
|
private de.bsvrz.dav.daf.main.DataDescription |
_DataDescriptionTLSAxlEinzelErgebnisMeldungAchsLastenUKfzGesGewichtV3
|
private de.bsvrz.dav.daf.main.DataDescription |
_DataDescriptionTlsLveKfz
|
private de.bsvrz.dav.daf.main.DataDescription |
_DataDescriptionV
|
private de.bsvrz.dav.daf.main.ClientDavInterface |
_dav
Datenverteilerverbindung |
private KonstantenBast.BAST_FORMAT |
_Format
|
private ResultDataProvider |
_ResultDataProvider
|
private static de.bsvrz.sys.funclib.debug.Debug |
debug
DebugLogger fuer Debug-Ausgaben. |
Constructor Summary | |
---|---|
BastExporter(KonstantenBast.BAST_FORMAT format,
de.bsvrz.dav.daf.main.ClientDavInterface dav,
SendeBAStStatusDaten bastStatusDaten)
|
Method Summary | |
---|---|
void |
close()
schliesst den Channel. |
private void |
export(LangZeitZaehlStelle lzz)
Initialisiert die Ausgabekanäle und den ResultDataProvider, startet die Datenausgabe und schließt danach die Ausgabekanäle. |
void |
export(LangZeitZaehlStelle lzz,
java.util.Calendar anfCalendar,
java.util.Calendar endCalendar)
exportiert die Daten der Zählstelle. |
void |
export(LangZeitZaehlStelle lzz,
int year,
int month)
exportiert die Daten der Zählstelle. |
void |
processRecord(de.bsvrz.dav.daf.main.Dataset[] rsArrayAtTime,
java.util.Calendar calendar)
verarbeitet intern Datensätze; darf nicht außerhalb der Klasse aufgerufen werden. |
void |
setAspect(de.bsvrz.dav.daf.main.config.Aspect asp)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static de.bsvrz.sys.funclib.debug.Debug debug
private AbstractDataChannelBASt[] _Channels
private de.bsvrz.dav.daf.main.DataDescription _DataDescription
private de.bsvrz.dav.daf.main.DataDescription _DataDescriptionTLSAxlEinzelErgebnisMeldungAchsLastenUKfzGesGewichtV3
private de.bsvrz.dav.daf.main.DataDescription _DataDescriptionTlsLveKfz
private de.bsvrz.dav.daf.main.DataDescription _DataDescriptionV
private de.bsvrz.dav.daf.main.ClientDavInterface _dav
private KonstantenBast.BAST_FORMAT _Format
private ResultDataProvider _ResultDataProvider
Constructor Detail |
---|
public BastExporter(KonstantenBast.BAST_FORMAT format, de.bsvrz.dav.daf.main.ClientDavInterface dav, SendeBAStStatusDaten bastStatusDaten) throws java.lang.Exception
java.lang.Exception
Method Detail |
---|
public void close()
ResultDataChannel
close
in interface ResultDataChannel
ResultDataChannel.close()
private void export(LangZeitZaehlStelle lzz) throws DataProviderException, ChannelException
Initialisiert die Ausgabekanäle und den ResultDataProvider, startet die Datenausgabe und schließt danach die Ausgabekanäle.
Je nach gewähltem BASt-Format unterscheiden die benötigten Datenquellen und damit die dem ResultDataProvider anzugebenden Objekte und Datenbeschreibungen:
lzz
- LangzeitZählstelle.
DataProviderException
- .
ChannelException
- .public void export(LangZeitZaehlStelle lzz, java.util.Calendar anfCalendar, java.util.Calendar endCalendar) throws ChannelException, DataProviderException
exportiert die Daten der Zählstelle.
Ist das File ein vorhandenes Verzeichnis wird der Dateiname der Ausgabedatei durch den benutzten Channel bestimmt. Vorhandene Dateien werden überschrieben.
Ist das File kein vorhandenes Verzeichnis wird zur Augabe das File benutzt. Existstiert die Datei, wird diese überschrieben.
lzz
- LangZeitZaehlStelle, dessen Daten ausgegeben werden sollen.anfCalendar
- Zeitpunkt, ab dem die Daten ausgegeben werden sollen.endCalendar
- Zeitpunkt, bis zu dem die Daten ausgegeben werden
sollen (exclusiv).
ChannelException
- .
DataProviderException
- .public void export(LangZeitZaehlStelle lzz, int year, int month) throws ChannelException, DataProviderException
exportiert die Daten der Zählstelle.
Ist das File ein vorhandenes Verzeichnis wird der Dateiname der Ausgabedatei durch den benutzten Channel bestimmt. Vorhandene Dateien werden überschrieben.
Ist das File kein vorhandenes Verzeichnis wird zur Augabe das File benutzt. Existstiert die Datei, wird diese überschrieben.
lzz
- LangZeitZaehlStelle, dessen Daten ausgegeben werden sollen.year
- Jahr für das die Ausgabe erfolgen soll.month
- Monat für den bzw. das die Ausgabe erfolgen soll (Januar=0).
ChannelException
- .
DataProviderException
- .public void processRecord(de.bsvrz.dav.daf.main.Dataset[] rsArrayAtTime, java.util.Calendar calendar) throws ChannelException
processRecord
in interface ResultDataChannel
rsArrayAtTime
- ResultData[]calendar
- Calendar
ChannelException
public void setAspect(de.bsvrz.dav.daf.main.config.Aspect asp)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |