Class NetworkLayerGIS
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.WWObjectImpl
-
- gov.nasa.worldwind.layers.AbstractLayer
-
- gov.nasa.worldwind.layers.RenderableLayer
-
- repast.simphony.visualization.gis3D.AbstractRenderableLayer<NetworkStyleGIS,gov.nasa.worldwind.render.SurfacePolyline>
-
- repast.simphony.visualization.gis3D.NetworkLayerGIS
-
- All Implemented Interfaces:
gov.nasa.worldwind.avlist.AVList
,gov.nasa.worldwind.Disposable
,gov.nasa.worldwind.event.MessageListener
,gov.nasa.worldwind.layers.Layer
,gov.nasa.worldwind.Restorable
,gov.nasa.worldwind.WWObject
,PropertyChangeListener
,EventListener
,ProjectionListener
,IDisplayLayer<gov.nasa.worldwind.render.SurfacePolyline>
public class NetworkLayerGIS extends AbstractRenderableLayer<NetworkStyleGIS,gov.nasa.worldwind.render.SurfacePolyline> implements ProjectionListener
Style display layer for network projections in GIS.- Author:
- Eric Tatara
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
directed
-
Fields inherited from class repast.simphony.visualization.gis3D.AbstractRenderableLayer
addedObjects, geography, removeObjects, renderableToObjectMap, style, visualItemMap
-
-
Constructor Summary
Constructors Constructor Description NetworkLayerGIS(Network<?> network, NetworkStyleGIS style)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyUpdatesToShape(Object o)
Defines how the implementing subclasses apply updates to Renderables, e.g.protected gov.nasa.worldwind.render.SurfacePolyline
createVisualItem(Object o)
Defines how the implementing subclasses create Renderables for objects in the displayvoid
projectionEventOccurred(ProjectionEvent evt)
Invoked when a projection event occurs.-
Methods inherited from class repast.simphony.visualization.gis3D.AbstractRenderableLayer
addObject, applyUpdates, dispose, findObjectForRenderable, getStyle, getVisualItem, processAddedObjects, processRemovedObjects, removeObject, setGeography, setStyle, update, updateObjects
-
Methods inherited from class gov.nasa.worldwind.layers.RenderableLayer
addRenderable, addRenderable, addRenderables, clearRenderables, disposeRenderables, doPick, doPick, doPreRender, doPreRender, doRender, doRender, getActiveRenderables, getNumRenderables, getOpacity, getRenderables, onMessage, removeAllRenderables, removeRenderable, setOpacity, setRenderables, toString
-
Methods inherited from class gov.nasa.worldwind.layers.AbstractLayer
createLayerConfigElements, getDataFileStore, getExpiryTime, getLayerConfigParams, getMaxActiveAltitude, getMaxEffectiveAltitude, getMinActiveAltitude, getMinEffectiveAltitude, getName, getRestorableState, getScale, getScreenCredit, isAtMaxResolution, isEnabled, isLayerActive, isLayerConfigDocument, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, restoreState, setDataFileStore, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setPickEnabled, setScreenCredit
-
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, 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
-
-
-
-
Constructor Detail
-
NetworkLayerGIS
public NetworkLayerGIS(Network<?> network, NetworkStyleGIS style)
-
-
Method Detail
-
applyUpdatesToShape
protected void applyUpdatesToShape(Object o)
Description copied from class:AbstractRenderableLayer
Defines how the implementing subclasses apply updates to Renderables, e.g. setting line colors or updating coordinates.- Specified by:
applyUpdatesToShape
in classAbstractRenderableLayer<NetworkStyleGIS,gov.nasa.worldwind.render.SurfacePolyline>
- Parameters:
o
- the object (agent) to be used for styling the renderable
-
createVisualItem
protected gov.nasa.worldwind.render.SurfacePolyline createVisualItem(Object o)
Description copied from class:AbstractRenderableLayer
Defines how the implementing subclasses create Renderables for objects in the display- Specified by:
createVisualItem
in classAbstractRenderableLayer<NetworkStyleGIS,gov.nasa.worldwind.render.SurfacePolyline>
- Parameters:
o
- the object for which to create the renderable- Returns:
- the Renderable to be displayed
-
projectionEventOccurred
public void projectionEventOccurred(ProjectionEvent evt)
Description copied from interface:ProjectionListener
Invoked when a projection event occurs.- Specified by:
projectionEventOccurred
in interfaceProjectionListener
- Parameters:
evt
- the object describing the event
-
-