package org.esa.beam.smos.ee2netcdf;
import org.esa.beam.dataio.netcdf.nc.NFileWriteable;
import org.esa.beam.framework.datamodel.MetadataElement;
import org.esa.beam.framework.datamodel.Product;
import java.io.IOException;
interface FormatExporter {
void initialize(Product product, ExportParameter exportParameter) throws IOException;
void prepareGeographicSubset(NFileWriteable nFileWriteable,ExportParameter exportParameter) throws IOException;
void addGlobalAttributes(NFileWriteable nFileWriteable, MetadataElement metadataRoot, ExportParameter exportParameter) throws IOException;
void addDimensions(NFileWriteable nFileWriteable) throws IOException;
void addVariables(NFileWriteable nFileWriteable, ExportParameter exportParameter) throws IOException;
void writeData(NFileWriteable nFileWriteable) throws IOException;
}