NASA World Wind

gov.nasa.worldwind.data
Class TiledImageProducer

java.lang.Object
  extended by gov.nasa.worldwind.avlist.AVListImpl
      extended by gov.nasa.worldwind.WWObjectImpl
          extended by gov.nasa.worldwind.data.AbstractDataStoreProducer
              extended by gov.nasa.worldwind.data.TiledRasterProducer
                  extended by gov.nasa.worldwind.data.TiledImageProducer
All Implemented Interfaces:
AVList, DataStoreProducer, MessageListener, WWObject, PropertyChangeListener, EventListener

public class TiledImageProducer
extends TiledRasterProducer


Nested Class Summary
 
Nested classes/interfaces inherited from class gov.nasa.worldwind.data.AbstractDataStoreProducer
AbstractDataStoreProducer.SourceInfo
 
Field Summary
protected static String DEFAULT_IMAGE_FORMAT
           
protected static String DEFAULT_TEXTURE_FORMAT
           
protected static DataRasterReader[] readers
           
 
Fields inherited from class gov.nasa.worldwind.data.AbstractDataStoreProducer
productionParams
 
Constructor Summary
TiledImageProducer()
           
TiledImageProducer(MemoryCache cache, int writeThreadPoolSize)
           
 
Method Summary
protected  Document createConfigDoc(AVList params)
          Returns a Layer configuration document which describes the tiled imagery produced by this TiledImageProducer.
protected  DataRaster createDataRaster(int width, int height, Sector sector, AVList params)
           
protected  DataRasterReader[] getDataRasterReaders()
           
protected  DataRasterWriter[] getDataRasterWriters()
           
 String getDataSourceDescription()
           
protected  void initProductionParameters(AVList params)
           
protected  String validateDataSource(Object source, AVList params)
           
protected  String validateDataSourceParams(AVList params, String name)
           
 
Methods inherited from class gov.nasa.worldwind.data.TiledRasterProducer
assembleDataRasters, assembleDataSource, calculateTileCount, computeBoundingSector, computeDesiredTileDelta, computeNumLevels, computeRasterPixelSize, computeRasterTileDelta, computeSmallestPixelSize, createDefaultCache, createDefaultTileWriteService, createSubTiles, createTileRaster, doStartProduction, drawDataSources, drawDescendants, extractMaxLevelLimit, findWriterFor, getCache, getConfigFileInstallLocation, getDataRasters, getReaderFactory, getTileWriteSemaphore, getTileWriteService, initLevelSetParameters, installConfigFile, installLevelSet, installLocationFor, installLocationForTile, installTileRaster, installTileRasterComplete, installTileRasterLater, isDataSetLarge, isFinalLevel, isWithinLatLonLimits, removeProductionState, startProgress, updateProgress, validateProductionParameters, waitForInstallTileTasks
 
Methods inherited from class gov.nasa.worldwind.data.AbstractDataStoreProducer
acceptsDataSource, containsDataSource, getDataSourceList, getDataSources, getProductionParameters, getProductionResults, getProductionResultsList, getStoreParameters, isStopped, offerAllDataSources, offerDataSource, removeAllDataSources, removeDataSource, setStoreParameters, startProduction, stopProduction
 
Methods inherited from class gov.nasa.worldwind.WWObjectImpl
onMessage, propertyChange
 
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface gov.nasa.worldwind.avlist.AVList
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
 
Methods inherited from interface java.beans.PropertyChangeListener
propertyChange
 
Methods inherited from interface gov.nasa.worldwind.event.MessageListener
onMessage
 

Field Detail

DEFAULT_IMAGE_FORMAT

protected static final String DEFAULT_IMAGE_FORMAT
See Also:
Constant Field Values

DEFAULT_TEXTURE_FORMAT

protected static final String DEFAULT_TEXTURE_FORMAT
See Also:
Constant Field Values

readers

protected static DataRasterReader[] readers
Constructor Detail

TiledImageProducer

public TiledImageProducer()

TiledImageProducer

public TiledImageProducer(MemoryCache cache,
                          int writeThreadPoolSize)
Method Detail

createConfigDoc

protected Document createConfigDoc(AVList params)
Returns a Layer configuration document which describes the tiled imagery produced by this TiledImageProducer. The document's contents are based on the configuration document for a TiledImageLayer, except this document describes an offline dataset. This returns null if the parameter list is null, or if the configuration document cannot be created for any reason.

Specified by:
createConfigDoc in class TiledRasterProducer
Parameters:
params - the parameters which describe a Layer configuration document's contents.
Returns:
the configuration document, or null if the parameter list is null or does not contain the required parameters.

createDataRaster

protected DataRaster createDataRaster(int width,
                                      int height,
                                      Sector sector,
                                      AVList params)
Specified by:
createDataRaster in class TiledRasterProducer

getDataRasterReaders

protected DataRasterReader[] getDataRasterReaders()
Specified by:
getDataRasterReaders in class TiledRasterProducer

getDataRasterWriters

protected DataRasterWriter[] getDataRasterWriters()
Specified by:
getDataRasterWriters in class TiledRasterProducer

getDataSourceDescription

public String getDataSourceDescription()
Specified by:
getDataSourceDescription in interface DataStoreProducer
Overrides:
getDataSourceDescription in class TiledRasterProducer

initProductionParameters

protected void initProductionParameters(AVList params)
Specified by:
initProductionParameters in class TiledRasterProducer

validateDataSource

protected String validateDataSource(Object source,
                                    AVList params)
Specified by:
validateDataSource in class AbstractDataStoreProducer

validateDataSourceParams

protected String validateDataSourceParams(AVList params,
                                          String name)

NASA World Wind