NASA World Wind

gov.nasa.worldwind.data
Class ReadableDataRaster

java.lang.Object
  extended by gov.nasa.worldwind.data.ReadableDataRaster
All Implemented Interfaces:
DataRaster

public class ReadableDataRaster
extends Object
implements DataRaster


Constructor Summary
ReadableDataRaster(DataSource source, DataRasterReader reader)
           
ReadableDataRaster(DataSource source, DataRasterReader reader, MemoryCache cache)
           
 
Method Summary
protected  void assembleMetadata()
           
 void drawOnCanvas(DataRaster canvas)
           
 void drawOnCanvas(DataRaster canvas, Sector clipSector)
           
static DataRasterReader findReaderFor(DataSource source, DataRasterReader[] readers)
           
 MemoryCache getCache()
           
protected  DataRaster[] getDataRasters()
           
 DataSource getDataSource()
           
 int getHeight()
           
 DataRasterReader getReader()
           
 Sector getSector()
           
 int getWidth()
           
protected  boolean isMissingMetadata()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReadableDataRaster

public ReadableDataRaster(DataSource source,
                          DataRasterReader reader)
                   throws IOException
Throws:
IOException

ReadableDataRaster

public ReadableDataRaster(DataSource source,
                          DataRasterReader reader,
                          MemoryCache cache)
                   throws IOException
Throws:
IOException
Method Detail

assembleMetadata

protected void assembleMetadata()
                         throws IOException
Throws:
IOException

drawOnCanvas

public void drawOnCanvas(DataRaster canvas)
Specified by:
drawOnCanvas in interface DataRaster

drawOnCanvas

public void drawOnCanvas(DataRaster canvas,
                         Sector clipSector)
Specified by:
drawOnCanvas in interface DataRaster

findReaderFor

public static DataRasterReader findReaderFor(DataSource source,
                                             DataRasterReader[] readers)

getCache

public MemoryCache getCache()

getDataRasters

protected DataRaster[] getDataRasters()
                               throws IOException
Throws:
IOException

getDataSource

public DataSource getDataSource()

getHeight

public int getHeight()
Specified by:
getHeight in interface DataRaster

getReader

public DataRasterReader getReader()

getSector

public Sector getSector()
Specified by:
getSector in interface DataRaster

getWidth

public int getWidth()
Specified by:
getWidth in interface DataRaster

isMissingMetadata

protected boolean isMissingMetadata()

NASA World Wind