Class BastExporter

    • 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • 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 interface ResultDataChannel
        Parameters:
        rsArrayAtTime - ResultData[]
        calendar - Calendar
        Throws:
        ChannelException - Exception.