Package gov.nasa.pds.transform.product
Class Pds4TableTransformer
- java.lang.Object
-
- gov.nasa.pds.transform.product.DefaultTransformer
-
- gov.nasa.pds.transform.product.Pds4TableTransformer
-
- All Implemented Interfaces:
ProductTransformer
public class Pds4TableTransformer extends DefaultTransformer
Class that transforms PDS4 tables into CSV formatted-files.- Author:
- mcayanan
-
-
Field Summary
Fields Modifier and Type Field Description protected URLdataFileBasePathprotected booleandisplayHeadersprotected TableExtractortableExtractor-
Fields inherited from class gov.nasa.pds.transform.product.DefaultTransformer
appendIndexToOutputFile, log, overwriteOutput
-
-
Constructor Summary
Constructors Constructor Description Pds4TableTransformer(boolean overwrite)Constructor to set the flag to overwrite outputs.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Objectprocess(URL target, URL dataFile, File outputFile, gov.nasa.pds.objectAccess.ObjectProvider objectAccess, gov.nasa.arc.pds.xml.generated.FileAreaObservational fileArea, int index)voidsetDataFileBasePath(String base)voidsetDisplayHeaders(boolean flag)List<File>transform(URL url, File outputDir, String format, String dataFileName, int index)List<File>transformAll(URL url, File outputDir, String format)-
Methods inherited from class gov.nasa.pds.transform.product.DefaultTransformer
transform, transform, transform, transform, transformAll, transformAll
-
-
-
-
Field Detail
-
dataFileBasePath
protected URL dataFileBasePath
-
tableExtractor
protected TableExtractor tableExtractor
-
displayHeaders
protected boolean displayHeaders
-
-
Method Detail
-
transform
public List<File> transform(URL url, File outputDir, String format, String dataFileName, int index) throws TransformException, URISyntaxException, Exception
- Specified by:
transformin interfaceProductTransformer- Specified by:
transformin classDefaultTransformer- Throws:
TransformExceptionURISyntaxExceptionException
-
transformAll
public List<File> transformAll(URL url, File outputDir, String format) throws TransformException
- Specified by:
transformAllin interfaceProductTransformer- Specified by:
transformAllin classDefaultTransformer- Throws:
TransformException
-
process
protected Object process(URL target, URL dataFile, File outputFile, gov.nasa.pds.objectAccess.ObjectProvider objectAccess, gov.nasa.arc.pds.xml.generated.FileAreaObservational fileArea, int index) throws TransformException
- Throws:
TransformException
-
setDataFileBasePath
public void setDataFileBasePath(String base) throws MalformedURLException
- Throws:
MalformedURLException
-
setDisplayHeaders
public void setDisplayHeaders(boolean flag)
-
-