NASA World Wind

gov.nasa.worldwind.layers
Class MarkerLayer

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

public class MarkerLayer
extends AbstractLayer


Field Summary
 
Fields inherited from class gov.nasa.worldwind.layers.AbstractLayer
screenCredit
 
Fields inherited from class gov.nasa.worldwind.avlist.AVListImpl
changeSupport
 
Constructor Summary
MarkerLayer()
           
MarkerLayer(Iterable<Marker> markers)
           
 
Method Summary
protected  void doPick(DrawContext dc, Point pickPoint)
           
protected  void doRender(DrawContext dc)
           
protected  void draw(DrawContext dc, Point pickPoint)
           
 double getElevation()
           
protected  MarkerRenderer getMarkerRenderer()
           
 Iterable<Marker> getMarkers()
           
 double getOpacity()
          Returns the layer's opacity value, which is ignored by this layer because each of its markers has an attribute with its own opacity control.
 boolean isEnablePickSizeReturn()
           
 boolean isKeepSeparated()
           
 boolean isOverrideMarkerElevation()
           
 void setElevation(double elevation)
           
 void setEnablePickSizeReturn(boolean enablePickSizeReturn)
           
 void setKeepSeparated(boolean keepSeparated)
           
protected  void setMarkerRenderer(MarkerRenderer markerRenderer)
           
 void setMarkers(Iterable<Marker> markers)
           
 void setOpacity(double opacity)
          Opacity is not applied to layers of this type because each marker has an attribute set with opacity control.
 void setOverrideMarkerElevation(boolean overrideMarkerElevation)
           
 String toString()
           
 
Methods inherited from class gov.nasa.worldwind.layers.AbstractLayer
dispose, doPreRender, getExpiryTime, getMaxActiveAltitude, getMinActiveAltitude, getName, getRestorableState, getScale, getScreenCredit, isAtMaxResolution, isEnabled, isLayerActive, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, restoreState, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setPickEnabled, setScreenCredit
 
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
 

Constructor Detail

MarkerLayer

public MarkerLayer()

MarkerLayer

public MarkerLayer(Iterable<Marker> markers)
Method Detail

doPick

protected void doPick(DrawContext dc,
                      Point pickPoint)
Overrides:
doPick in class AbstractLayer

doRender

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

draw

protected void draw(DrawContext dc,
                    Point pickPoint)

getElevation

public double getElevation()

getMarkerRenderer

protected MarkerRenderer getMarkerRenderer()

getMarkers

public Iterable<Marker> getMarkers()

getOpacity

public double getOpacity()
Returns the layer's opacity value, which is ignored by this layer because each of its markers has an attribute with its own opacity control.

Specified by:
getOpacity in interface Layer
Overrides:
getOpacity in class AbstractLayer
Returns:
The layer opacity, a value between 0 and 1.

isEnablePickSizeReturn

public boolean isEnablePickSizeReturn()

isKeepSeparated

public boolean isKeepSeparated()

isOverrideMarkerElevation

public boolean isOverrideMarkerElevation()

setElevation

public void setElevation(double elevation)

setEnablePickSizeReturn

public void setEnablePickSizeReturn(boolean enablePickSizeReturn)

setKeepSeparated

public void setKeepSeparated(boolean keepSeparated)

setMarkerRenderer

protected void setMarkerRenderer(MarkerRenderer markerRenderer)

setMarkers

public void setMarkers(Iterable<Marker> markers)

setOpacity

public void setOpacity(double opacity)
Opacity is not applied to layers of this type because each marker has an attribute set with opacity control.

Specified by:
setOpacity in interface Layer
Overrides:
setOpacity in class AbstractLayer
Parameters:
opacity - the current opacity value, which is ignored by this layer.

setOverrideMarkerElevation

public void setOverrideMarkerElevation(boolean overrideMarkerElevation)

toString

public String toString()
Overrides:
toString in class AbstractLayer

NASA World Wind