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 SummaryAll 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- 
setExportTypevoid setExportType(java.lang.String exportType) Sets the desired export (output) type.- Parameters:
- exportType-
 
 - 
setObjectProvidervoid setObjectProvider(ObjectProvider provider) Sets the object provider associated with the exporter.- Parameters:
- provider- the ObjectProvider.
 
 - 
setObservationalFileAreavoid setObservationalFileArea(FileAreaObservational fileAreaObs) Sets the Observational File Area associated with the exporter.- Parameters:
- fileAreaObs- the Observational File Area
 
 - 
convertvoid 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 T
- outputStream- the output stream for the output object
- Throws:
- java.io.IOException
- com.opencsv.exceptions.CsvValidationException
- InvalidTableException
 
 - 
convertvoid 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 object
- objectIndex- the index of the input object of type T in the associated observational file area
- Throws:
- java.io.IOException
- com.opencsv.exceptions.CsvValidationException
- InvalidTableException
 
 
- 
 
-