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

java.lang.Object
  extended by gov.nasa.pds.harvest.crawler.metadata.extractor.PDSMetExtractor
All Implemented Interfaces:
gov.nasa.jpl.oodt.cas.metadata.MetExtractor, PDSCoreMetKeys
Direct Known Subclasses:
PDSCollectionMetExtractor

public class PDSMetExtractor
extends Object
implements gov.nasa.jpl.oodt.cas.metadata.MetExtractor, PDSCoreMetKeys

Class to extract metadata from a PDS4 XML file.

Author:
mcayanan

Field Summary
protected  PDSMetExtractorConfig config
           
 
Fields inherited from interface gov.nasa.pds.harvest.crawler.metadata.PDSCoreMetKeys
LOGICAL_ID, OBJECT_TYPE, PRODUCT_VERSION, REFERENCES, TITLE
 
Constructor Summary
PDSMetExtractor(PDSMetExtractorConfig config)
          Default constructor
 
Method Summary
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(File product)
          Extract the metadata
 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
 

Field Detail

config

protected PDSMetExtractorConfig config
Constructor Detail

PDSMetExtractor

public PDSMetExtractor(PDSMetExtractorConfig config)
Default constructor

Parameters:
config - A configuration class that contains what metadata and what object types to extract.
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

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(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 © 2005-2010 Planetary Data System. All Rights Reserved.