NASA World Wind

gov.nasa.worldwind.applications.glider
Class GliderImageLayer

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.applications.glider.GliderImageLayer
All Implemented Interfaces:
AVList, Disposable, Layer, Restorable, WWObject, PropertyChangeListener, EventListener

public class GliderImageLayer
extends AbstractLayer

Internal class to realize and control image and region drawing.


Nested Class Summary
protected  class GliderImageLayer.ImageListener
           
 
Field Summary
static String GLIDER_IMAGE
           
protected  GliderImage image
           
protected  SurfaceImageLayer imageLayer
           
protected  GliderImageLayer.ImageListener imageListener
           
protected  RenderableLayer regionLayer
           
 
Fields inherited from class gov.nasa.worldwind.layers.AbstractLayer
screenCredit
 
Fields inherited from class gov.nasa.worldwind.avlist.AVListImpl
changeSupport
 
Constructor Summary
GliderImageLayer()
           
 
Method Summary
 void dispose()
           
 void doPreRender(DrawContext dc)
           
protected  void doRender(DrawContext dc)
           
protected  Layer getImageLayer()
           
 String getName()
          Returns the layer's name, as specified in the most recent call to Layer.setName(java.lang.String).
protected static List<Renderable> makePolylines(GliderRegionOfInterest.RegionSet regions, double altitude)
           
 void render(DrawContext dc)
          Cause the layer to draw its representation.
 void setImage(GliderImage image)
           
 
Methods inherited from class gov.nasa.worldwind.layers.AbstractLayer
doPick, getExpiryTime, getMaxActiveAltitude, getMinActiveAltitude, getOpacity, getRestorableState, getScale, getScreenCredit, isAtMaxResolution, isEnabled, isLayerActive, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, restoreState, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled, setScreenCredit, toString
 
Methods inherited from class gov.nasa.worldwind.WWObjectImpl
propertyChange
 
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, 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, 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
 

Field Detail

GLIDER_IMAGE

public static final String GLIDER_IMAGE
See Also:
Constant Field Values

image

protected GliderImage image

imageLayer

protected SurfaceImageLayer imageLayer

imageListener

protected GliderImageLayer.ImageListener imageListener

regionLayer

protected RenderableLayer regionLayer
Constructor Detail

GliderImageLayer

public GliderImageLayer()
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface Disposable
Overrides:
dispose in class AbstractLayer

doPreRender

public void doPreRender(DrawContext dc)
Overrides:
doPreRender in class AbstractLayer

doRender

protected void doRender(DrawContext dc)
Specified by:
doRender in class AbstractLayer

getImageLayer

protected Layer getImageLayer()

getName

public String getName()
Description copied from interface: Layer
Returns the layer's name, as specified in the most recent call to Layer.setName(java.lang.String).

Specified by:
getName in interface Layer
Overrides:
getName in class AbstractLayer
Returns:
the layer's name.

makePolylines

protected static List<Renderable> makePolylines(GliderRegionOfInterest.RegionSet regions,
                                                double altitude)

render

public void render(DrawContext dc)
Description copied from interface: Layer
Cause the layer to draw its representation.

Specified by:
render in interface Layer
Overrides:
render in class AbstractLayer
Parameters:
dc - the current draw context

setImage

public void setImage(GliderImage image)
              throws IOException
Throws:
IOException

NASA World Wind