Package gov.nasa.pds.objectAccess
Interface Exporter<T>
-
- Type Parameters:
T- the object type
- All Known Implementing Classes:
TableExporter,ThreeDImageExporter,ThreeDSpectrumExporter,TwoDImageExporter
public interface Exporter<T>Interface for exporting objects of type T.- Author:
- dcberrio
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidconvert(java.io.OutputStream outputStream, int objectIndex)Converts the object at index objectIndex into the desired export type.voidconvert(T object, java.io.OutputStream outputStream)Converts the input data file into the desired export type.voidsetExportType(java.lang.String exportType)Sets the desired export (output) type.voidsetObjectProvider(ObjectProvider provider)Sets the object provider associated with the exporter.voidsetObservationalFileArea(FileAreaObservational fileAreaObs)Sets the Observational File Area associated with the exporter.
-
-
-
Method Detail
-
setExportType
void setExportType(java.lang.String exportType)
Sets the desired export (output) type.- Parameters:
exportType-
-
setObjectProvider
void setObjectProvider(ObjectProvider provider)
Sets the object provider associated with the exporter.- Parameters:
provider- the ObjectProvider.
-
setObservationalFileArea
void setObservationalFileArea(FileAreaObservational fileAreaObs)
Sets the Observational File Area associated with the exporter.- Parameters:
fileAreaObs- the Observational File Area
-
convert
void convert(T object, java.io.OutputStream outputStream) throws java.io.IOException, InvalidTableException, com.opencsv.exceptions.CsvValidationException
Converts the input data file into the desired export type.- Parameters:
object- the input object of type ToutputStream- the output stream for the output object- Throws:
java.io.IOExceptioncom.opencsv.exceptions.CsvValidationExceptionInvalidTableException
-
convert
void convert(java.io.OutputStream outputStream, int objectIndex) throws java.io.IOException, InvalidTableException, com.opencsv.exceptions.CsvValidationExceptionConverts the object at index objectIndex into the desired export type.- Parameters:
outputStream- the output stream for the output objectobjectIndex- the index of the input object of type T in the associated observational file area- Throws:
java.io.IOExceptioncom.opencsv.exceptions.CsvValidationExceptionInvalidTableException
-
-