Class Pds3MetExtractor

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

    public class Pds3MetExtractor
    extends Object
    implements gov.nasa.jpl.oodt.cas.metadata.MetExtractor
    A class to extract metadata from a PDS3 data product label.
    Author:
    mcayanan
    • Constructor Detail

      • Pds3MetExtractor

        public Pds3MetExtractor​(Pds3MetExtractorConfig config)
        Constructor.
        Parameters:
        config - A configuration object for the metadata extractor.
    • Method Detail

      • extractMetadata

        public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata​(File product)
                                                                throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
        Extract the metadata from the given file.
        Specified by:
        extractMetadata in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
        Parameters:
        product - The PDS3 label file.
        Returns:
        A metadata object containing the extracted metadata.
        Throws:
        gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
      • extractMetadata

        public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata​(String product)
                                                                throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
        Extract the metadata.
        Specified by:
        extractMetadata in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
        Parameters:
        product - A PDS4 xml file.
        Returns:
        a class representation of the extracted metadata.
        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
        Extract the metadata.
        Specified by:
        extractMetadata in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
        Parameters:
        product - A PDS4 xml file.
        Returns:
        a class representation of the extracted metadata.
        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
        No need to be implemented.
        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
        No need to be implemented.
        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
        No need to be implemented.
        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
        No need to be implemented.
        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
        No need to be implemented.
        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
        No need to be implemented.
        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