|
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(Iterable<WWIcon> icons)
Adds the contents of the specified icons to this layer's internal collection. |
protected void |
doPick(DrawContext dc,
Point pickPoint)
|
protected void |
doRender(DrawContext dc)
|
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(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. |
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.
IllegalArgumentException - If icon is null.
IllegalStateException - If a custom Iterable has been specified by a call to setIcons.public void addIcons(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.
IllegalArgumentException - If icons is null.
IllegalStateException - If a custom Iterable has been specified by a call to setIcons.
protected void doPick(DrawContext dc,
Point pickPoint)
doPick in class AbstractLayerprotected void doRender(DrawContext dc)
doRender in class AbstractLayerpublic 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.
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.
IllegalArgumentException - If icon is null.
IllegalStateException - If a custom Iterable has been specified by a call to setIcons.public void setIcons(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 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 | ||||||||