|
NASA World Wind | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.WWObjectImpl
gov.nasa.worldwind.layers.AbstractLayer
gov.nasa.worldwind.layers.IconLayer
public class IconLayer
The IconLayer
class manages a collection of WWIcon
objects
for rendering and picking. IconLayer
delegates to its internal
IconRenderer
for rendering and picking operations.
WWIcon
,
IconRenderer
Field Summary |
---|
Fields inherited from class gov.nasa.worldwind.avlist.AVListImpl |
---|
changeSupport |
Constructor Summary | |
---|---|
IconLayer()
Creates a new IconLayer with an empty collection of Icons. |
Method Summary | |
---|---|
void |
addIcon(WWIcon icon)
Adds the specified icon to this layer's internal collection. |
void |
addIcons(java.lang.Iterable<WWIcon> icons)
Adds the contents of the specified icons to this layer's internal collection. |
protected void |
doPick(DrawContext dc,
java.awt.Point pickPoint)
|
protected void |
doRender(DrawContext dc)
|
java.lang.Iterable<WWIcon> |
getIcons()
Returns the Iterable of Icons currently in use by this layer. |
Pedestal |
getPedestal()
Returns the Pedestal used by this layers internal IconRenderer . |
void |
removeAllIcons()
Clears the contents of this layer's internal Icon collection. |
void |
removeIcon(WWIcon icon)
Removes the specified icon from this layer's internal collection, if it exists. |
void |
setIcons(java.lang.Iterable<WWIcon> iconIterable)
Overrides the collection of currently active Icons with the specified iconIterable . |
void |
setPedestal(Pedestal pedestal)
Sets the Pedestal used by this layers internal IconRenderer . |
java.lang.String |
toString()
|
Methods inherited from class gov.nasa.worldwind.layers.AbstractLayer |
---|
dispose, getMaxActiveAltitude, getMinActiveAltitude, getName, getOpacity, getRestorableState, getScale, isAtMaxResolution, isEnabled, isLayerActive, isLayerInView, isMultiResolution, isPickEnabled, pick, render, restoreState, setEnabled, setMaxActiveAltitude, setMinActiveAltitude, setName, setOpacity, setPickEnabled |
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 |
---|
public IconLayer()
IconLayer
with an empty collection of Icons.
Method Detail |
---|
public void addIcon(WWIcon icon)
icon
to this layer's internal collection.
If this layer's internal collection has been overriden with a call to setIcons(java.lang.Iterable)
,
this will throw an exception.
icon
- Icon to add.
java.lang.IllegalArgumentException
- If icon
is null.
java.lang.IllegalStateException
- If a custom Iterable has been specified by a call to setIcons
.public void addIcons(java.lang.Iterable<WWIcon> icons)
icons
to this layer's internal collection.
If this layer's internal collection has been overriden with a call to setIcons(java.lang.Iterable)
,
this will throw an exception.
icons
- Icons to add.
java.lang.IllegalArgumentException
- If icons
is null.
java.lang.IllegalStateException
- If a custom Iterable has been specified by a call to setIcons
.protected void doPick(DrawContext dc, java.awt.Point pickPoint)
doPick
in class AbstractLayer
protected void doRender(DrawContext dc)
doRender
in class AbstractLayer
public java.lang.Iterable<WWIcon> getIcons()
setIcons(java.lang.Iterable)
, this will returns a reference
to that Iterable. If the caller passed setIcons
a null parameter,
or if setIcons
has not been called, this returns a view of this layer's internal
collection of Icons.
public Pedestal getPedestal()
Pedestal
used by this layers internal IconRenderer
.
Pedestal
used by this layers internal IconRenderer
.public void removeAllIcons()
setIcons(java.lang.Iterable)
,
this will throw an exception.
java.lang.IllegalStateException
- If a custom Iterable has been specified by a call to setIcons
.public void removeIcon(WWIcon icon)
icon
from this layer's internal collection, if it exists.
If this layer's internal collection has been overriden with a call to setIcons(java.lang.Iterable)
,
this will throw an exception.
icon
- Icon to remove.
java.lang.IllegalArgumentException
- If icon
is null.
java.lang.IllegalStateException
- If a custom Iterable has been specified by a call to setIcons
.public void setIcons(java.lang.Iterable<WWIcon> iconIterable)
iconIterable
.
This layer will maintain a reference to iconIterable
strictly for picking and rendering.
This layer will not modify the Iterable reference. However, this will clear
the internal collection of Icons, and will prevent any modification to its contents via
addIcon, addIcons, or removeIcons
.
If the specified iconIterable
is null, this layer will revert to maintaining its internal
collection.
iconIterable
- Iterable to use instead of this layer's internal collection, or null to use this
layer's internal collection.public void setPedestal(Pedestal pedestal)
Pedestal
used by this layers internal IconRenderer
.
pedestal
- Pedestal
to be used by this layers internal IconRenderer
.public java.lang.String toString()
toString
in class AbstractLayer
|
NASA World Wind | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |