Class ObjectExporter

  • Direct Known Subclasses:
    ImageExporter, TableExporter

    public abstract class ObjectExporter
    extends java.lang.Object
    Super class of all object type exporters.
    Author:
    dcberrio
    • Constructor Detail

      • ObjectExporter

        public ObjectExporter()
      • ObjectExporter

        public ObjectExporter​(java.io.File label,
                              int fileAreaIndex)
                       throws java.lang.Exception
        Super constructor. Parses the input label file, reporting errors appropriately.
        Parameters:
        label - the label file
        fileAreaIndex - the index of the observational file area to be used by this exporter
        Throws:
        java.lang.Exception
      • ObjectExporter

        public ObjectExporter​(java.net.URL label,
                              int fileAreaIndex)
                       throws java.lang.Exception
        Super constructor. Parses the input label file, reporting errors appropriately.
        Parameters:
        label - the label file
        fileAreaIndex - the index of the observational file area to be used by this exporter
        Throws:
        java.lang.Exception
      • ObjectExporter

        public ObjectExporter​(FileAreaObservational fileArea,
                              ObjectProvider provider)
                       throws java.io.IOException
        Super constructor.
        Parameters:
        fileArea - the observational file area to be used by this exporter
        provider - the objectProvider that points to the location of the data to export
        Throws:
        java.io.IOException
    • Method Detail

      • parseLabel

        protected void parseLabel​(java.io.File label,
                                  int fileAreaIndex)
                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parseLabel

        protected void parseLabel​(java.net.URL label,
                                  int fileAreaIndex)
                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setObjectProvider

        public void setObjectProvider​(ObjectProvider provider)
        Sets the objectProvider associated with this exporter.
        Parameters:
        provider - the objectProvider associated with this exporter
      • getObjectProvider

        public ObjectProvider getObjectProvider()
        Gets the objectProvider associated with this exporter.
        Returns:
        objectProvider the objectProvider associated with this exporter
      • setObservationalFileArea

        public void setObservationalFileArea​(FileAreaObservational fileAreaObs)
        Set the observational file area containing the data to be exported.
        Parameters:
        fileAreaObs - the observational file area containing the data to be exported
      • getObservationalFileArea

        public FileAreaObservational getObservationalFileArea()
        Gets the observational file area containing the data to be exported.
        Returns:
        fileArea the observational file area containing the data to be exported