Class GliderImageLayer
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.WWObjectImpl
-
- gov.nasa.worldwind.layers.AbstractLayer
-
- gov.nasa.worldwindx.applications.glider.GliderImageLayer
-
- All Implemented Interfaces:
AVList
,Disposable
,MessageListener
,Layer
,Restorable
,WWObject
,java.beans.PropertyChangeListener
,java.util.EventListener
public class GliderImageLayer extends AbstractLayer
Internal class to realize and control image and region drawing.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
GliderImageLayer.ImageListener
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
GLIDER_IMAGE
protected GliderImage
image
protected SurfaceImageLayer
imageLayer
protected GliderImageLayer.ImageListener
imageListener
protected RenderableLayer
regionLayer
-
Constructor Summary
Constructors Constructor Description GliderImageLayer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
Disposes of any internal resources allocated by the object.void
doPreRender(DrawContext dc)
protected void
doRender(DrawContext dc)
protected Layer
getImageLayer()
java.lang.String
getName()
Returns the layer's name, as specified in the most recent call toLayer.setName(java.lang.String)
.protected static java.util.List<Renderable>
makePaths(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
createLayerConfigElements, doPick, getDataFileStore, getExpiryTime, getLayerConfigParams, getMaxActiveAltitude, getMaxEffectiveAltitude, getMinActiveAltitude, getMinEffectiveAltitude, getOpacity, getRestorableState, getScale, getScreenCredit, isAtMaxResolution, isEnabled, isLayerActive, isLayerConfigDocument, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, restoreState, setDataFileStore, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, 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, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
-
Methods inherited from class java.lang.Object
clone, equals, 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 gov.nasa.worldwind.event.MessageListener
onMessage
-
-
-
-
Field Detail
-
GLIDER_IMAGE
public static final java.lang.String GLIDER_IMAGE
- See Also:
- Constant Field Values
-
image
protected GliderImage image
-
imageLayer
protected SurfaceImageLayer imageLayer
-
regionLayer
protected RenderableLayer regionLayer
-
imageListener
protected GliderImageLayer.ImageListener imageListener
-
-
Method Detail
-
dispose
public void dispose()
Description copied from interface:Disposable
Disposes of any internal resources allocated by the object.- Specified by:
dispose
in interfaceDisposable
- Overrides:
dispose
in classAbstractLayer
-
setImage
public void setImage(GliderImage image) throws java.io.IOException
- Throws:
java.io.IOException
-
getName
public java.lang.String getName()
Description copied from interface:Layer
Returns the layer's name, as specified in the most recent call toLayer.setName(java.lang.String)
.- Specified by:
getName
in interfaceLayer
- Overrides:
getName
in classAbstractLayer
- Returns:
- the layer's name.
-
getImageLayer
protected Layer getImageLayer()
-
doRender
protected void doRender(DrawContext dc)
- Specified by:
doRender
in classAbstractLayer
-
render
public void render(DrawContext dc)
Description copied from interface:Layer
Cause the layer to draw its representation.- Specified by:
render
in interfaceLayer
- Overrides:
render
in classAbstractLayer
- Parameters:
dc
- the current draw context
-
doPreRender
public void doPreRender(DrawContext dc)
- Overrides:
doPreRender
in classAbstractLayer
-
makePaths
protected static java.util.List<Renderable> makePaths(GliderRegionOfInterest.RegionSet regions, double altitude)
-
-