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 classGliderImageLayer.ImageListener
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringGLIDER_IMAGEprotected GliderImageimageprotected SurfaceImageLayerimageLayerprotected GliderImageLayer.ImageListenerimageListenerprotected RenderableLayerregionLayer
-
Constructor Summary
Constructors Constructor Description GliderImageLayer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Disposes of any internal resources allocated by the object.voiddoPreRender(DrawContext dc)protected voiddoRender(DrawContext dc)protected LayergetImageLayer()java.lang.StringgetName()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)voidrender(DrawContext dc)Cause the layer to draw its representation.voidsetImage(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:DisposableDisposes of any internal resources allocated by the object.- Specified by:
disposein interfaceDisposable- Overrides:
disposein 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:LayerReturns the layer's name, as specified in the most recent call toLayer.setName(java.lang.String).- Specified by:
getNamein interfaceLayer- Overrides:
getNamein classAbstractLayer- Returns:
- the layer's name.
-
getImageLayer
protected Layer getImageLayer()
-
doRender
protected void doRender(DrawContext dc)
- Specified by:
doRenderin classAbstractLayer
-
render
public void render(DrawContext dc)
Description copied from interface:LayerCause the layer to draw its representation.- Specified by:
renderin interfaceLayer- Overrides:
renderin classAbstractLayer- Parameters:
dc- the current draw context
-
doPreRender
public void doPreRender(DrawContext dc)
- Overrides:
doPreRenderin classAbstractLayer
-
makePaths
protected static java.util.List<Renderable> makePaths(GliderRegionOfInterest.RegionSet regions, double altitude)
-
-