Package de.inovat.kex.bast.exporter
Class BastExporter
- java.lang.Object
-
- de.inovat.kex.bast.exporter.BastExporter
-
- All Implemented Interfaces:
ResultDataChannel
public class BastExporter extends java.lang.Object implements ResultDataChannel
ToDO
-
-
Constructor Summary
Constructors Constructor Description BastExporter(KonstantenBast.BAST_FORMAT format, de.bsvrz.dav.daf.main.ClientDavInterface dav, SendeBAStStatusDaten bastStatusDaten)
-
Method Summary
Modifier and Type Method Description void
close()
schliesst den Channel.void
export(LangZeitZaehlStelle lzz, int year, int month)
exportiert die Daten der Zählstelle.void
export(LangZeitZaehlStelle lzz, java.util.Calendar anfCalendar, java.util.Calendar endCalendar)
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.
-
-
-
Constructor Detail
-
BastExporter
public BastExporter(KonstantenBast.BAST_FORMAT format, de.bsvrz.dav.daf.main.ClientDavInterface dav, SendeBAStStatusDaten bastStatusDaten) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
close
public void close()
Description copied from interface:ResultDataChannel
schliesst den Channel.- Specified by:
close
in interfaceResultDataChannel
- See Also:
ResultDataChannel.close()
-
export
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.
- Parameters:
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).- Throws:
ChannelException
- .DataProviderException
- .
-
export
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.
- Parameters:
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).- Throws:
ChannelException
- .DataProviderException
- .
-
processRecord
public void processRecord(de.bsvrz.dav.daf.main.Dataset[] rsArrayAtTime, java.util.Calendar calendar) throws ChannelException
verarbeitet intern Datensätze; darf nicht außerhalb der Klasse aufgerufen werden.- Specified by:
processRecord
in interfaceResultDataChannel
- Parameters:
rsArrayAtTime
- ResultData[]calendar
- Calendar- Throws:
ChannelException
- Exception.
-
-