NASA World Wind

gov.nasa.worldwind.layers
Class LocalRasterServerLayer

java.lang.Object
  extended by gov.nasa.worldwind.avlist.AVListImpl
      extended by gov.nasa.worldwind.WWObjectImpl
          extended by gov.nasa.worldwind.layers.AbstractLayer
              extended by gov.nasa.worldwind.layers.TiledImageLayer
                  extended by gov.nasa.worldwind.layers.BasicTiledImageLayer
                      extended by gov.nasa.worldwind.layers.LocalRasterServerLayer
All Implemented Interfaces:
AVList, Disposable, MessageListener, Layer, Restorable, BulkRetrievable, WWObject, PropertyChangeListener, EventListener

public class LocalRasterServerLayer
extends BasicTiledImageLayer

Implements a tiled image layer for a local dataset accessed via a local raster server.


Nested Class Summary
 
Nested classes/interfaces inherited from class gov.nasa.worldwind.layers.BasicTiledImageLayer
BasicTiledImageLayer.DownloadPostProcessor, BasicTiledImageLayer.RequestTask
 
Nested classes/interfaces inherited from class gov.nasa.worldwind.layers.TiledImageLayer
TiledImageLayer.CompositionRetrievalPostProcessor, TiledImageLayer.LevelComparer
 
Field Summary
 
Fields inherited from class gov.nasa.worldwind.layers.BasicTiledImageLayer
fileLock, RESOURCE_ID_OGC_CAPABILITIES
 
Fields inherited from class gov.nasa.worldwind.layers.TiledImageLayer
atMaxResolution, currentResourceTile, currentTiles, detailHint, detailHintOrigin, drawBoundingVolumes, drawTileBoundaries, forceLevelZeroLoads, levelComparer, levels, levelZeroLoaded, requestQ, retainLevelZeroTiles, supportedImageFormats, textureFormat, tileCountName, topLevels, useMipMaps, useTransparentTextures
 
Constructor Summary
LocalRasterServerLayer(AVList params)
          Constructs a layer from a list of parameters describing the layer.
LocalRasterServerLayer(Document dom, AVList params)
          Constructs a layer from an XML document description.
LocalRasterServerLayer(Element domElement, AVList params)
          Constructs a layer from an XML document Element.
LocalRasterServerLayer(String restorableStateInXml)
          Constructs a layer from restorable state obtained by a call to BasicTiledImageLayer.getRestorableState() on another instance of this class.
 
Method Summary
protected  void createRasterServer(AVList params)
           
 
Methods inherited from class gov.nasa.worldwind.layers.BasicTiledImageLayer
addTileToCache, createConfigurationDocument, createDownloadPostProcessor, createRequestTask, doGetRestorableState, doRestoreState, doRestoreStateForObject, doWriteConfigurationParams, forceTextureLoad, getConfigurationParams, getEstimatedMissingDataSize, getEstimatedMissingDataSize, getParamsFromDocument, getRestorableState, getRestorableStateForAVPair, initFromOGCCapabilitiesResource, isRetrieveResources, isTextureFileExpired, loadTexture, makeLocal, makeLocal, needsConfigurationFile, readTexture, requestTexture, restorableStateToParams, restoreState, restoreStateForParams, retrieveLocalTexture, retrieveRemoteTexture, retrieveResources, retrieveTexture, setFallbacks, startResourceRetrieval, writeConfigurationFile, writeConfigurationParams
 
Methods inherited from class gov.nasa.worldwind.layers.TiledImageLayer
addTile, addTileOrDescendants, addTileToCurrent, assembleTiles, atMaxLevel, checkTextureExpiration, composeImageForSector, computeLevelForResolution, computeReferencePoint, countImagesInSector, countImagesInSector, createTiledImageLayerConfigDocument, createTiledImageLayerConfigElements, createTopLevelTiles, doRender, downloadImage, draw, drawBoundingVolumes, drawTileIDs, getAvailableImageFormats, getDefaultImageFormat, getDetailFactor, getDetailHint, getImage, getLegacyTiledImageLayerConfigParams, getLevels, getMaxEffectiveAltitude, getMinEffectiveAltitude, getReferencePoint, getRequestQ, getTextureFormat, getTiledImageLayerConfigParams, getTilesInSector, getTopLevels, getValue, isAtMaxResolution, isDrawBoundingVolumes, isDrawTileBoundaries, isDrawTileIDs, isForceLevelZeroLoads, isImageFormatAvailable, isLayerInView, isMultiResolution, isRetainLevelZeroTiles, isTileVisible, isUseMipMaps, isUseTransparentTextures, loadAllTopLevelTextures, meetsRenderCriteria, needToSplit, render, requestImage, retrieveLocalImage, retrieveRemoteImage, sendRequests, setAvailableImageFormats, setBlendingFunction, setDetailHint, setDrawBoundingVolumes, setDrawTileBoundaries, setDrawTileIDs, setExpiryTime, setForceLevelZeroLoads, setName, setRetainLevelZeroTiles, setTextureFormat, setUseMipMaps, setUseTransparentTextures, setValue
 
Methods inherited from class gov.nasa.worldwind.layers.AbstractLayer
createLayerConfigElements, dispose, doPick, doPreRender, getDataFileStore, getExpiryTime, getLayerConfigParams, getMaxActiveAltitude, getMinActiveAltitude, getName, getOpacity, getScale, getScreenCredit, isEnabled, isLayerActive, isLayerConfigDocument, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, setDataFileStore, setEnabled, setMaxActiveAltitude, setMinActiveAltitude, setNetworkRetrievalEnabled, setOpacity, setPickEnabled, setScreenCredit, toString
 
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, getStringValue, getStringValue, getStringValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface gov.nasa.worldwind.retrieve.BulkRetrievable
getName
 
Methods inherited from interface gov.nasa.worldwind.avlist.AVList
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValues
 
Methods inherited from interface java.beans.PropertyChangeListener
propertyChange
 
Methods inherited from interface gov.nasa.worldwind.event.MessageListener
onMessage
 

Constructor Detail

LocalRasterServerLayer

public LocalRasterServerLayer(AVList params)
Constructs a layer from a list of parameters describing the layer.

Parameter values for DATASET_NAME and DATA_CACHE_NAME are required.

TODO: Enumerate the other required and optional parameters.

Parameters:
params - the parameters describing the dataset.
Throws:
IllegalArgumentException - if the parameter list is null.
IllegalStateException - if the required parameters are missing from the parameter list.

LocalRasterServerLayer

public LocalRasterServerLayer(Document dom,
                              AVList params)
Constructs a layer from an XML document description.

Either the specified XML document or parameter list must contain values for DATASET_NAME and DATA_CACHE_NAME.

TODO: Enumerate the other required and optional parameters.

Parameters:
dom - the XML document describing the dataset.
params - a list of parameters that each override a parameter of the same name in the XML document, or that augment the definition there.
Throws:
IllegalArgumentException - if the XML document reference is null.
IllegalStateException - if the required parameters are missing from the XML document or the parameter list.

LocalRasterServerLayer

public LocalRasterServerLayer(Element domElement,
                              AVList params)
Constructs a layer from an XML document Element.

Either the specified XML element or parameter list must contain values for DATASET_NAME and DATA_CACHE_NAME.

TODO: Enumerate the other required and optional parameters.

Parameters:
domElement - the XML document describing the dataset.
params - a list of parameters that each override a parameter of the same name in the XML document, or that augment the definition there.
Throws:
IllegalArgumentException - if the XML document reference is null.
IllegalStateException - if the required parameters are missing from the XML element or the parameter list.

LocalRasterServerLayer

public LocalRasterServerLayer(String restorableStateInXml)
Constructs a layer from restorable state obtained by a call to BasicTiledImageLayer.getRestorableState() on another instance of this class.

Parameters:
restorableStateInXml - a string containing the restorable state.
Throws:
IllegalArgumentException - if the restorable state is null or cannot be interpreted.
IllegalStateException - if the restorable state does not contain values for DATASET_NAME and DATA_CACHE_NAME.
Method Detail

createRasterServer

protected void createRasterServer(AVList params)

NASA World Wind