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 void
convert(java.io.OutputStream outputStream, int objectIndex)
Converts the object at index objectIndex into the desired export type.void
convert(T object, java.io.OutputStream outputStream)
Converts the input data file into the desired export type.void
setExportType(java.lang.String exportType)
Sets the desired export (output) type.void
setObjectProvider(ObjectProvider provider)
Sets the object provider associated with the exporter.void
setObservationalFileArea(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.IOException
com.opencsv.exceptions.CsvValidationException
InvalidTableException
-
convert
void convert(java.io.OutputStream outputStream, int objectIndex) throws java.io.IOException, InvalidTableException, com.opencsv.exceptions.CsvValidationException
Converts 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.IOException
com.opencsv.exceptions.CsvValidationException
InvalidTableException
-
-