public class Pds4MetExtractor
extends java.lang.Object
implements gov.nasa.jpl.oodt.cas.metadata.MetExtractor
Modifier and Type | Field and Description |
---|---|
protected Pds4MetExtractorConfig |
config
A metadata extraction configuration.
|
protected XMLExtractor |
extractor
An XMLExtractor to get the metadata.
|
Constructor and Description |
---|
Pds4MetExtractor(Pds4MetExtractorConfig config)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
gov.nasa.jpl.oodt.cas.metadata.Metadata |
extractMetadata(java.io.File product)
Extract the metadata
|
gov.nasa.jpl.oodt.cas.metadata.Metadata |
extractMetadata(java.io.File product,
java.io.File configFile)
No need to be implemented.
|
gov.nasa.jpl.oodt.cas.metadata.Metadata |
extractMetadata(java.io.File product,
gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
No need to be implemented.
|
gov.nasa.jpl.oodt.cas.metadata.Metadata |
extractMetadata(java.io.File product,
java.lang.String configFile)
No need to be implemented.
|
protected java.util.List<gov.nasa.pds.registry.model.Slot> |
extractMetadata(java.util.List<XPath> xPaths)
Extracts metadata
|
gov.nasa.jpl.oodt.cas.metadata.Metadata |
extractMetadata(java.lang.String product)
Extract the metadata.
|
gov.nasa.jpl.oodt.cas.metadata.Metadata |
extractMetadata(java.net.URL product)
Extract the metadata.
|
gov.nasa.jpl.oodt.cas.metadata.Metadata |
extractMetadata(java.net.URL product,
gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
No need to be implemented.
|
protected java.util.List<ReferenceEntry> |
getReferences(java.util.List<net.sf.saxon.tree.tiny.TinyElementImpl> references,
java.io.File product)
Extracts the metadata found in an association entry.
|
void |
setConfigFile(java.io.File configFile)
No need to be implemented.
|
void |
setConfigFile(gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config) |
void |
setConfigFile(java.lang.String configFile)
No need to be implemented.
|
protected Pds4MetExtractorConfig config
protected XMLExtractor extractor
public Pds4MetExtractor(Pds4MetExtractorConfig config)
config
- The configuration that contains what metadata
and what object types to extract.public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(java.io.File product) throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
extractMetadata
in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
product
- A PDS4 xml filegov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
- If an error occured while performing
metadata extraction.protected java.util.List<gov.nasa.pds.registry.model.Slot> extractMetadata(java.util.List<XPath> xPaths) throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
xPaths
- A list of xpath expressions.gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
- If a bad xPath expression was
encountered.protected java.util.List<ReferenceEntry> getReferences(java.util.List<net.sf.saxon.tree.tiny.TinyElementImpl> references, java.io.File product) throws javax.xml.xpath.XPathExpressionException, gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
references
- A list of association entries.product
- The product.javax.xml.xpath.XPathExpressionException
- If there was an invalid XPath
expression.gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(java.lang.String product) throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
extractMetadata
in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
product
- A PDS4 xml file.gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(java.net.URL product) throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
extractMetadata
in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
product
- A PDS4 xml file.gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(java.io.File product, java.io.File configFile) throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
extractMetadata
in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(java.io.File product, java.lang.String configFile) throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
extractMetadata
in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(java.io.File product, gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config) throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
extractMetadata
in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
public gov.nasa.jpl.oodt.cas.metadata.Metadata extractMetadata(java.net.URL product, gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config) throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
extractMetadata
in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
public void setConfigFile(java.io.File configFile) throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
setConfigFile
in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
public void setConfigFile(java.lang.String configFile) throws gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
setConfigFile
in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
gov.nasa.jpl.oodt.cas.metadata.exceptions.MetExtractionException
public void setConfigFile(gov.nasa.jpl.oodt.cas.metadata.MetExtractorConfig config)
setConfigFile
in interface gov.nasa.jpl.oodt.cas.metadata.MetExtractor
Copyright © 2010-2018 Planetary Data System. All Rights Reserved.