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

java.lang.Object
  extended by gov.nasa.pds.harvest.crawler.metadata.extractor.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

Constructor Summary
Pds3FileMetExtractor(Pds3MetExtractorConfig config)
           
 
Method Summary
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(File product)
           
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(File product, File configFile)
           
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(File product, gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
           
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(File product, String configFile)
           
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(String product)
           
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(URL product)
           
 gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(URL product, gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
           
 void setChecksumManifest(Map<File,String> manifest)
          Set the map to represent the checksum manifest file.
 void setConfigFile(File configFile)
           
 void setConfigFile(gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
           
 void setConfigFile(String configFile)
           
 void setGenerateChecksums(boolean value)
          Set the flag for checksum generation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pds3FileMetExtractor

public Pds3FileMetExtractor(Pds3MetExtractorConfig config)
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


Copyright © 2010–2015 Planetary Data System. All rights reserved.