Class Pds3FileMetExtractor
- java.lang.Object
-
- gov.nasa.pds.harvest.search.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
Constructors Constructor Description Pds3FileMetExtractor(Pds3MetExtractorConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description gov.nasa.jpl.oodt.cas.metadata.Metadata
extractMetadata(File product)
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, File configFile)
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(gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
void
setConfigFile(File configFile)
void
setConfigFile(String configFile)
void
setGenerateChecksums(boolean value)
Set the flag for checksum generation.
-
-
-
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 interfacegov.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 interfacegov.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 interfacegov.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 interfacegov.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 interfacegov.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 interfacegov.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 interfacegov.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 interfacegov.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 interfacegov.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 interfacegov.nasa.jpl.oodt.cas.metadata.MetExtractor
-
-