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.MetadataextractMetadata(File product)Extract the metadata from the given file.gov.nasa.jpl.oodt.cas.metadata.MetadataextractMetadata(File product, gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)No need to be implemented.gov.nasa.jpl.oodt.cas.metadata.MetadataextractMetadata(File product, File configFile)No need to be implemented.gov.nasa.jpl.oodt.cas.metadata.MetadataextractMetadata(File product, String configFile)No need to be implemented.gov.nasa.jpl.oodt.cas.metadata.MetadataextractMetadata(String product)Extract the metadata.gov.nasa.jpl.oodt.cas.metadata.MetadataextractMetadata(URL product)Extract the metadata.gov.nasa.jpl.oodt.cas.metadata.MetadataextractMetadata(URL product, gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)No need to be implemented.voidsetConfigFile(gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)voidsetConfigFile(File configFile)No need to be implemented.voidsetConfigFile(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:
extractMetadatain 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:
extractMetadatain 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:
extractMetadatain 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:
extractMetadatain 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:
extractMetadatain 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:
extractMetadatain 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:
extractMetadatain 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:
setConfigFilein 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:
setConfigFilein 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:
setConfigFilein interfacegov.nasa.jpl.oodt.cas.metadata.MetExtractor
-
-