Class Pds3MetExtractor
- java.lang.Object
-
- gov.nasa.pds.harvest.search.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
Constructors Constructor Description Pds3MetExtractor(Pds3MetExtractorConfig config)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
No need to be implemented.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, 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(gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
void
setConfigFile(File configFile)
No need to be implemented.void
setConfigFile(String configFile)
No need to be implemented.
-
-
-
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 interfacegov.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 interfacegov.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 interfacegov.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 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
No need to be implemented.- 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
No need to be implemented.- 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
No need to be implemented.- 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
No need to be implemented.- 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
No need to be implemented.- 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
-
-