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

java.lang.Object
  extended by gov.nasa.pds.harvest.crawler.metadata.extractor.Pds4MetExtractor
      extended by gov.nasa.pds.harvest.crawler.metadata.extractor.BundleMetExtractor
All Implemented Interfaces:
gov.nasa.jpl.oodt.cas.metadata.MetExtractor

public class BundleMetExtractor
extends Pds4MetExtractor

Class that extracts metadata from a PDS Bundle file.

Author:
mcayanan

Field Summary
 
Fields inherited from class gov.nasa.pds.harvest.crawler.metadata.extractor.Pds4MetExtractor
config, extractor
 
Constructor Summary
BundleMetExtractor(Pds4MetExtractorConfig config)
          Constructor.
 
Method Summary
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(File product)
          Extract the metadata.
 
Methods inherited from class gov.nasa.pds.harvest.crawler.metadata.extractor.Pds4MetExtractor
extractMetadata, extractMetadata, extractMetadata, extractMetadata, extractMetadata, extractMetadata, extractMetadata, getReferences, setConfigFile, setConfigFile, setConfigFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BundleMetExtractor

public BundleMetExtractor(Pds4MetExtractorConfig config)
Constructor.

Parameters:
config - A configuration to do metadata extraction.
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
Overrides:
extractMetadata in class Pds4MetExtractor
Parameters:
product - A PDS4 collection file
Returns:
a class representation of the extracted metadata
Throws:
gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException - If an error occured while performing metadata extraction.


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