NASA World Wind

gov.nasa.worldwind.data
Class AbstractDataRasterWriter

java.lang.Object
  extended by gov.nasa.worldwind.data.AbstractDataRasterWriter
All Implemented Interfaces:
DataRasterWriter
Direct Known Subclasses:
BILRasterWriter, DDSRasterWriter, ImageIORasterWriter

public abstract class AbstractDataRasterWriter
extends Object
implements DataRasterWriter


Constructor Summary
AbstractDataRasterWriter(String[] mimeTypes, String[] suffixes)
           
 
Method Summary
 boolean canWrite(DataRaster raster, String formatSuffix, File file)
           
protected abstract  boolean doCanWrite(DataRaster raster, String formatSuffix, File file)
           
protected abstract  void doWrite(DataRaster raster, String formatSuffix, File file)
           
 String[] getMimeTypes()
           
 String[] getSuffixes()
           
 void write(DataRaster raster, String formatSuffix, File file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDataRasterWriter

public AbstractDataRasterWriter(String[] mimeTypes,
                                String[] suffixes)
Method Detail

canWrite

public boolean canWrite(DataRaster raster,
                        String formatSuffix,
                        File file)
Specified by:
canWrite in interface DataRasterWriter

doCanWrite

protected abstract boolean doCanWrite(DataRaster raster,
                                      String formatSuffix,
                                      File file)

doWrite

protected abstract void doWrite(DataRaster raster,
                                String formatSuffix,
                                File file)
                         throws IOException
Throws:
IOException

getMimeTypes

public String[] getMimeTypes()
Specified by:
getMimeTypes in interface DataRasterWriter

getSuffixes

public String[] getSuffixes()
Specified by:
getSuffixes in interface DataRasterWriter

write

public void write(DataRaster raster,
                  String formatSuffix,
                  File file)
           throws IOException
Specified by:
write in interface DataRasterWriter
Throws:
IOException

NASA World Wind