gov.nasa.pds.harvest.crawler.metadata.extractor
Class Pds3MetExtractor

java.lang.Object
  extended by gov.nasa.pds.harvest.crawler.metadata.extractor.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 Summary
Pds3MetExtractor(Pds3MetExtractorConfig config)
          Constructor.
 
Method Summary
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(File product)
          Extract the metadata from the given file.
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(File product, File configFile)
          No need to be implemented.
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(File product, gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
          No need to be implemented.
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(File product, String configFile)
          No need to be implemented.
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(String product)
          Extract the metadata.
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(URL product)
          Extract the metadata.
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(URL product, gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
          No need to be implemented.
 void setConfigFile(File configFile)
          No need to be implemented.
 void setConfigFile(gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
           
 void setConfigFile(String configFile)
          No need to be implemented.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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


Copyright © 2010-2014 Planetary Data System. All Rights Reserved.