Class Pds3FileMetExtractor

  • All Implemented Interfaces:
    gov.nasa.jpl.oodt.cas.metadata.MetExtractor

    public class Pds3FileMetExtractor
    extends Object
    implements gov.nasa.jpl.oodt.cas.metadata.MetExtractor
    A class to extract metadata information from PDS3 files.
    Author:
    mcayanan
    • Method Detail

      • extractMetadata

        public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata​(File product)
                                                                throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
        Specified by:
        extractMetadata in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
        Throws:
        gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
      • setGenerateChecksums

        public void setGenerateChecksums​(boolean value)
        Set the flag for checksum generation.
        Parameters:
        value - 'true' to turn on, 'false' to turn off.
      • setChecksumManifest

        public void setChecksumManifest​(Map<File,​String> manifest)
        Set the map to represent the checksum manifest file.
        Parameters:
        manifest - A mapping of file objects to checksums.
      • extractMetadata

        public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata​(String product)
                                                                throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
        Specified by:
        extractMetadata in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
        Throws:
        gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
      • extractMetadata

        public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata​(URL product)
                                                                throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
        Specified by:
        extractMetadata in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
        Throws:
        gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
      • extractMetadata

        public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata​(File product,
                                                                       File configFile)
                                                                throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
        Specified by:
        extractMetadata in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
        Throws:
        gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
      • extractMetadata

        public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata​(File product,
                                                                       String configFile)
                                                                throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
        Specified by:
        extractMetadata in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
        Throws:
        gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
      • extractMetadata

        public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata​(File product,
                                                                       gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
                                                                throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
        Specified by:
        extractMetadata in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
        Throws:
        gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
      • extractMetadata

        public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata​(URL product,
                                                                       gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
                                                                throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
        Specified by:
        extractMetadata in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
        Throws:
        gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
      • setConfigFile

        public void setConfigFile​(File configFile)
                           throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
        Specified by:
        setConfigFile in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
        Throws:
        gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
      • setConfigFile

        public void setConfigFile​(String configFile)
                           throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
        Specified by:
        setConfigFile in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
        Throws:
        gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
      • setConfigFile

        public void setConfigFile​(gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
        Specified by:
        setConfigFile in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor