|
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.AbstractGraticuleLayer
public class AbstractGraticuleLayer
Displays a graticule.
Nested Class Summary | |
---|---|
protected class |
AbstractGraticuleLayer.GridElement
|
Field Summary | |
---|---|
protected GraticuleSupport |
graticuleSupport
|
protected ArrayList<AbstractGraticuleLayer.GridElement> |
gridElements
|
Fields inherited from class gov.nasa.worldwind.layers.AbstractLayer |
---|
screenCredit |
Fields inherited from class gov.nasa.worldwind.avlist.AVListImpl |
---|
changeSupport |
Constructor Summary | |
---|---|
AbstractGraticuleLayer()
|
Method Summary | |
---|---|
protected void |
addRenderable(Object renderable,
String paramsKey)
|
protected double |
computeAltitudeAboveGround(DrawContext dc)
|
void |
doRender(DrawContext dc)
|
Color |
getGraticuleLineColor(String key)
Returns the graticule line Color. |
String |
getGraticuleLineStyle(String key)
Returns the graticule line rendering style. |
double |
getGraticuleLineWidth(String key)
Returns the graticule line width. |
Color |
getLabelColor(String key)
Returns the graticule label Color. |
Font |
getLabelFont(String key)
Returns the Font used for graticule labels. |
protected GraticuleRenderingParams |
getRenderingParams(String key)
|
String |
getRestorableState()
Returns an XML document string describing the object’s state. |
protected Vec4 |
getSurfacePoint(DrawContext dc,
Angle latitude,
Angle longitude)
|
boolean |
isDrawGraticule(String key)
Returns whether or not graticule lines will be rendered. |
boolean |
isDrawLabels(String key)
Returns whether or not graticule labels will be rendered. |
protected void |
removeAllRenderables()
|
protected void |
renderGraticule(DrawContext dc)
|
void |
restoreState(String stateInXml)
Restores the object’s state to what is described in the specified XML document string. |
protected void |
selectRenderables(DrawContext dc)
Select the visible grid elements |
void |
setDrawGraticule(boolean drawGraticule,
String key)
Sets whether or not graticule lines will be rendered. |
void |
setDrawLabels(boolean drawLabels,
String key)
Sets whether or not graticule labels will be rendered. |
void |
setGraticuleLineColor(Color color,
String key)
Sets the graticule line Color. |
void |
setGraticuleLineStyle(String lineStyle,
String key)
Sets the graticule line rendering style. |
void |
setGraticuleLineWidth(double lineWidth,
String key)
Sets the graticule line width. |
void |
setLabelColor(Color color,
String key)
Sets the graticule label Color. |
void |
setLabelFont(Font font,
String key)
Sets the Font used for graticule labels. |
protected void |
setRenderingParams(String key,
GraticuleRenderingParams renderingParams)
|
Methods inherited from class gov.nasa.worldwind.layers.AbstractLayer |
---|
dispose, doPick, doPreRender, getExpiryTime, getMaxActiveAltitude, getMinActiveAltitude, getName, getOpacity, getScale, getScreenCredit, isAtMaxResolution, isEnabled, isLayerActive, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled, setScreenCredit, toString |
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 |
Field Detail |
---|
protected GraticuleSupport graticuleSupport
protected ArrayList<AbstractGraticuleLayer.GridElement> gridElements
Constructor Detail |
---|
public AbstractGraticuleLayer()
Method Detail |
---|
protected void addRenderable(Object renderable, String paramsKey)
protected double computeAltitudeAboveGround(DrawContext dc)
public void doRender(DrawContext dc)
doRender
in class AbstractLayer
public Color getGraticuleLineColor(String key)
key
- the rendering parameters key.
IllegalArgumentException
- key
is null.public String getGraticuleLineStyle(String key)
key
- the rendering parameters key.
IllegalArgumentException
- key
is null.public double getGraticuleLineWidth(String key)
key
- the rendering parameters key.
IllegalArgumentException
- key
is null.public Color getLabelColor(String key)
key
- the rendering parameters key.
IllegalArgumentException
- key
is null.public Font getLabelFont(String key)
key
- the rendering parameters key.
IllegalArgumentException
- key
is null.protected GraticuleRenderingParams getRenderingParams(String key)
public String getRestorableState()
Restorable
restoreState
and passing the XML document.
getRestorableState
in interface Restorable
getRestorableState
in class AbstractLayer
protected Vec4 getSurfacePoint(DrawContext dc, Angle latitude, Angle longitude)
public boolean isDrawGraticule(String key)
key
- the rendering parameters key.
IllegalArgumentException
- key
is null.public boolean isDrawLabels(String key)
key
- the rendering parameters key.
IllegalArgumentException
- key
is null.protected void removeAllRenderables()
protected void renderGraticule(DrawContext dc)
public void restoreState(String stateInXml)
Restorable
restoreState
in interface Restorable
restoreState
in class AbstractLayer
stateInXml
- an XML document string describing an object's state.protected void selectRenderables(DrawContext dc)
dc
- the current DrawContext
.public void setDrawGraticule(boolean drawGraticule, String key)
drawGraticule
- true to render graticule lines; false to disable rendering.key
- the rendering parameters key.
IllegalArgumentException
- key
is null.public void setDrawLabels(boolean drawLabels, String key)
drawLabels
- true to render graticule labels; false to disable rendering.key
- the rendering parameters key.
IllegalArgumentException
- key
is null.public void setGraticuleLineColor(Color color, String key)
color
- Color that will be used to render graticule lines.key
- the rendering parameters key.
IllegalArgumentException
- if color
or key
is null.public void setGraticuleLineStyle(String lineStyle, String key)
lineStyle
- rendering style of the graticule lines.
One of LINE_STYLE_PLAIN, LINE_STYLE_DASHED, or LINE_STYLE_DOTTED.key
- the rendering parameters key.
IllegalArgumentException
- if lineStyle
or key
is null.public void setGraticuleLineWidth(double lineWidth, String key)
lineWidth
- width of the graticule lines.key
- the rendering parameters key.
IllegalArgumentException
- key
is null.public void setLabelColor(Color color, String key)
color
- Color that will be used to render graticule labels.key
- the rendering parameters key.
IllegalArgumentException
- if color
or key
is null.public void setLabelFont(Font font, String key)
font
- Font that will be used to render graticule labels.key
- the rendering parameters key.
IllegalArgumentException
- if font
or key
is null.protected void setRenderingParams(String key, GraticuleRenderingParams renderingParams)
|
NASA World Wind | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |