Interface Exporter<T>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void convert​(java.io.OutputStream outputStream, int objectIndex)
      Converts the object at index objectIndex into the desired export type.
      void convert​(T object, java.io.OutputStream outputStream)
      Converts the input data file into the desired export type.
      void setExportType​(java.lang.String exportType)
      Sets the desired export (output) type.
      void setObjectProvider​(ObjectProvider provider)
      Sets the object provider associated with the exporter.
      void setObservationalFileArea​(FileAreaObservational fileAreaObs)
      Sets the Observational File Area associated with the exporter.
    • Method Detail

      • setExportType

        void setExportType​(java.lang.String exportType)
        Sets the desired export (output) type.
        Parameters:
        exportType -
      • setObjectProvider

        void setObjectProvider​(ObjectProvider provider)
        Sets the object provider associated with the exporter.
        Parameters:
        provider - the ObjectProvider.
      • setObservationalFileArea

        void setObservationalFileArea​(FileAreaObservational fileAreaObs)
        Sets the Observational File Area associated with the exporter.
        Parameters:
        fileAreaObs - the Observational File Area
      • convert

        void convert​(T object,
                     java.io.OutputStream outputStream)
              throws java.io.IOException,
                     InvalidTableException,
                     com.opencsv.exceptions.CsvValidationException
        Converts the input data file into the desired export type.
        Parameters:
        object - the input object of type T
        outputStream - the output stream for the output object
        Throws:
        java.io.IOException
        com.opencsv.exceptions.CsvValidationException
        InvalidTableException
      • convert

        void convert​(java.io.OutputStream outputStream,
                     int objectIndex)
              throws java.io.IOException,
                     InvalidTableException,
                     com.opencsv.exceptions.CsvValidationException
        Converts the object at index objectIndex into the desired export type.
        Parameters:
        outputStream - the output stream for the output object
        objectIndex - the index of the input object of type T in the associated observational file area
        Throws:
        java.io.IOException
        com.opencsv.exceptions.CsvValidationException
        InvalidTableException