public class MGRSGraticuleLayer extends UTMBaseGraticuleLayer
UTMBaseGraticuleLayer.MetricScaleSupport, UTMBaseGraticuleLayer.SquareGrid, UTMBaseGraticuleLayer.SquareZoneAbstractGraticuleLayer.GridElement| Modifier and Type | Field and Description | 
|---|---|
| static String | GRATICULE_100000MGraticule for the 100,000 meter grid, nested inside the UTM grid. | 
| static String | GRATICULE_10000MGraticule for the 10,000 meter grid, nested inside the UTM grid. | 
| static String | GRATICULE_1000MGraticule for the 1,000 meter grid, nested inside the UTM grid. | 
| static String | GRATICULE_100MGraticule for the 100 meter grid, nested inside the UTM grid. | 
| static String | GRATICULE_10MGraticule for the 10 meter grid, nested inside the UTM grid. | 
| static String | GRATICULE_1MGraticule for the 1 meter grid, nested inside the UTM grid. | 
| static String | GRATICULE_UTM_GRIDGraticule for the UTM grid. | 
frameCount, GRATICULE_UTM, metricScaleSupport, ONEHT, UTM_MAX_LATITUDE, UTM_MIN_LATITUDEframeTimeStamp, globe, graticuleSupport, gridElements, lastEyePoint, lastProjection, lastVerticalExaggeration, lastViewFOV, lastViewHeading, lastViewPitch, LINE_STYLE_DASHED, LINE_STYLE_DOTTED, LINE_STYLE_SOLID, terrainConformance| Constructor and Description | 
|---|
| MGRSGraticuleLayer()Creates a new  MGRSGraticuleLayer, with default graticule attributes. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | clear(DrawContext dc) | 
| protected Sector | computeVisibleSector(DrawContext dc) | 
| Color | getGraticuleLineColor(String graticuleType)Returns the line color of the specified graticule. | 
| String | getGraticuleLineStyle(String graticuleType)Returns the line rendering style of the specified graticule. | 
| double | getGraticuleLineWidth(String graticuleType)Returns the line width of the specified graticule. | 
| Color | getLabelColor(String graticuleType)Returns the label color of the specified graticule. | 
| Font | getLabelFont(String graticuleType)Returns the label font of the specified graticule. | 
| String | getMaximumGraticuleResolution()Returns the maxiumum resolution graticule that will be rendered, or null if no graticules will be rendered. | 
| protected String[] | getOrderedTypes() | 
| protected String | getTypeFor(int resolution) | 
| protected void | initRenderingParams() | 
| boolean | isDrawLabels(String graticuleType)Returns whether specified graticule labels will be rendered. | 
| protected void | selectMGRSRenderables(DrawContext dc,
                     Sector vs) | 
| protected void | selectRenderables(DrawContext dc)Select the visible grid elements | 
| void | setDrawLabels(boolean drawLabels)Sets whether all graticule labels will be rendered. | 
| void | setDrawLabels(boolean drawLabels,
             Iterable<String> graticuleType)Sets whether the specified graticule labels will be rendered. | 
| void | setDrawLabels(boolean drawLabels,
             String graticuleType)Sets whether the specified graticule labels will be rendered. | 
| void | setGraticuleLineColor(Color color)Sets the line rendering color for all graticules. | 
| void | setGraticuleLineColor(Color color,
                     Iterable<String> graticuleType)Sets the line rendering color for the specified graticules. | 
| void | setGraticuleLineColor(Color color,
                     String graticuleType)Sets the line rendering color for the specified graticule. | 
| void | setGraticuleLineStyle(String lineStyle)Sets the line rendering style for all graticules. | 
| void | setGraticuleLineStyle(String lineStyle,
                     Iterable<String> graticuleType)Sets the line rendering style for the specified graticules. | 
| void | setGraticuleLineStyle(String lineStyle,
                     String graticuleType)Sets the line rendering style for the specified graticule. | 
| void | setGraticuleLineWidth(double lineWidth)Sets the line rendering width for all graticules. | 
| void | setGraticuleLineWidth(double lineWidth,
                     Iterable<String> graticuleType)Sets the line rendering width for the specified graticules. | 
| void | setGraticuleLineWidth(double lineWidth,
                     String graticuleType)Sets the line rendering width for the specified graticule. | 
| void | setLabelColor(Color color)Sets the label rendering color for all graticules. | 
| void | setLabelColor(Color color,
             Iterable<String> graticuleType)Sets the label rendering color for the specified graticules. | 
| void | setLabelColor(Color color,
             String graticuleType)Sets the label rendering color for the specified graticule. | 
| void | setLabelFont(Font font)Sets the label rendering font for all graticules. | 
| void | setLabelFont(Font font,
            Iterable<String> graticuleType)Sets the label rendering font for the specified graticules. | 
| void | setLabelFont(Font font,
            String graticuleType)Sets the label rendering font for the specified graticule. | 
| void | setMaximumGraticuleResolution(String graticuleType)Sets the maxiumum resolution graticule that will be rendered. | 
computePosition, computePositionFromUPS, computePositionFromUTM, createSquaresGrid, getGraticuleLineColor, getGraticuleLineStyle, getGraticuleLineWidth, getLabelColor, getLabelFont, isDrawGraticule, isDrawLabels, setDrawGraticuleaddRenderable, computeAltitudeAboveGround, computeLabelOffset, computeTerrainConformance, computeTruncatedSegment, createLineRenderable, doPreRender, doRender, getDeltaLongitude, getRenderingParams, getRestorableState, getSurfacePoint, greatCircleIntersectionAtLatitude, greatCircleIntersectionAtLongitude, greatCircleMidPoint, isDrawGraticule, needsToUpdate, removeAllRenderables, renderGraticule, restoreState, setDrawGraticule, setRenderingParamscreateLayerConfigElements, dispose, doPick, getDataFileStore, getExpiryTime, getLayerConfigParams, getMaxActiveAltitude, getMaxEffectiveAltitude, getMinActiveAltitude, getMinEffectiveAltitude, getName, getOpacity, getScale, getScreenCredit, isAtMaxResolution, isEnabled, isLayerActive, isLayerConfigDocument, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, setDataFileStore, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled, setScreenCredit, toStringonMessage, propertyChangeaddPropertyChangeListener, 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, setValuesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValuespropertyChangeonMessagepublic static final String GRATICULE_100000M
public static final String GRATICULE_10000M
public static final String GRATICULE_1000M
public static final String GRATICULE_100M
public static final String GRATICULE_10M
public static final String GRATICULE_1M
public static final String GRATICULE_UTM_GRID
public MGRSGraticuleLayer()
MGRSGraticuleLayer, with default graticule attributes.protected void clear(DrawContext dc)
clear in class AbstractGraticuleLayerprotected Sector computeVisibleSector(DrawContext dc)
public Color getGraticuleLineColor(String graticuleType)
getGraticuleLineColor in class AbstractGraticuleLayergraticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - if graticuleType is null, or if graticuleType is not a
                                  valid type.public String getGraticuleLineStyle(String graticuleType)
getGraticuleLineStyle in class AbstractGraticuleLayergraticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - if graticuleType is null, or if graticuleType is not a
                                  valid type.public double getGraticuleLineWidth(String graticuleType)
getGraticuleLineWidth in class AbstractGraticuleLayergraticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - if graticuleType is null, or if graticuleType is not a
                                  valid type.public Color getLabelColor(String graticuleType)
getLabelColor in class AbstractGraticuleLayergraticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - if graticuleType is null, or if graticuleType is not a
                                  valid type.public Font getLabelFont(String graticuleType)
getLabelFont in class AbstractGraticuleLayergraticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - if graticuleType is null, or if graticuleType is not a
                                  valid type.public String getMaximumGraticuleResolution()
protected String[] getOrderedTypes()
protected String getTypeFor(int resolution)
getTypeFor in class UTMBaseGraticuleLayerprotected void initRenderingParams()
initRenderingParams in class UTMBaseGraticuleLayerpublic boolean isDrawLabels(String graticuleType)
isDrawLabels in class AbstractGraticuleLayergraticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - if graticuleType is null, or if graticuleType is not a
                                  valid type.protected void selectMGRSRenderables(DrawContext dc, Sector vs)
protected void selectRenderables(DrawContext dc)
UTMBaseGraticuleLayerselectRenderables in class UTMBaseGraticuleLayerdc - the current DrawContext.public void setDrawLabels(boolean drawLabels)
setDrawLabels in class UTMBaseGraticuleLayerdrawLabels - true to render all graticule labels; false to disable rendering.public void setDrawLabels(boolean drawLabels,
                          Iterable<String> graticuleType)
drawLabels - true to render graticule labels; false to disable rendering.graticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - if graticuleType is null, or if graticuleType is not a
                                  valid type.public void setDrawLabels(boolean drawLabels,
                          String graticuleType)
setDrawLabels in class AbstractGraticuleLayerdrawLabels - true to render graticule labels; false to disable rendering.graticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - if graticuleType is null, or if graticuleType is not a
                                  valid type.public void setGraticuleLineColor(Color color)
setGraticuleLineColor in class UTMBaseGraticuleLayercolor - the line color.IllegalArgumentException - if color is null.public void setGraticuleLineColor(Color color, Iterable<String> graticuleType)
color - the line color for the specified graticules.graticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - ifcolor is null, if graticuleType is null, or if
                                  graticuleType is not a valid type.public void setGraticuleLineColor(Color color, String graticuleType)
setGraticuleLineColor in class AbstractGraticuleLayercolor - the line color for the specified graticule.graticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - ifcolor is null, if graticuleType is null, or if
                                  graticuleType is not a valid type.public void setGraticuleLineStyle(String lineStyle)
setGraticuleLineStyle in class UTMBaseGraticuleLayerlineStyle - the line rendering style. One of LINE_STYLE_PLAIN, LINE_STYLE_DASHED, or LINE_STYLE_DOTTED.IllegalArgumentException - if lineStyle is null.public void setGraticuleLineStyle(String lineStyle, Iterable<String> graticuleType)
lineStyle - the line rendering style for the specified graticules. One of LINE_STYLE_PLAIN,
                      LINE_STYLE_DASHED, or LINE_STYLE_DOTTED.graticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1MIllegalArgumentException - if lineStyle is null, if graticuleType is null, or if
                                  graticuleType is not a valid type.public void setGraticuleLineStyle(String lineStyle, String graticuleType)
setGraticuleLineStyle in class AbstractGraticuleLayerlineStyle - the line rendering style for the specified graticule. One of LINE_STYLE_PLAIN,
                      LINE_STYLE_DASHED, or LINE_STYLE_DOTTED.graticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1MIllegalArgumentException - if lineStyle is null, if graticuleType is null, or if
                                  graticuleType is not a valid type.public void setGraticuleLineWidth(double lineWidth)
setGraticuleLineWidth in class UTMBaseGraticuleLayerlineWidth - the line rendering width.public void setGraticuleLineWidth(double lineWidth,
                                  Iterable<String> graticuleType)
lineWidth - the line rendering width for the specified graticules.graticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - if graticuleType is null, or if graticuleType is not a
                                  valid type.public void setGraticuleLineWidth(double lineWidth,
                                  String graticuleType)
setGraticuleLineWidth in class AbstractGraticuleLayerlineWidth - the line rendering width for the specified graticule.graticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - if graticuleType is null, or if graticuleType is not a
                                  valid type.public void setLabelColor(Color color)
setLabelColor in class UTMBaseGraticuleLayercolor - the label color.IllegalArgumentException - if color is null.public void setLabelColor(Color color, Iterable<String> graticuleType)
color - the label color for the specified graticules.graticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - ifcolor is null, if graticuleType is null, or if
                                  graticuleType is not a valid type.public void setLabelColor(Color color, String graticuleType)
setLabelColor in class AbstractGraticuleLayercolor - the label color for the specified graticule.graticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - ifcolor is null, if graticuleType is null, or if
                                  graticuleType is not a valid type.public void setLabelFont(Font font)
setLabelFont in class UTMBaseGraticuleLayerfont - the label font.IllegalArgumentException - if font is null.public void setLabelFont(Font font, Iterable<String> graticuleType)
font - the label font for the specified graticules.graticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - iffont is null, if graticuleType is null, or if
                                  graticuleType is not a valid type.public void setLabelFont(Font font, String graticuleType)
setLabelFont in class AbstractGraticuleLayerfont - the label font for the specified graticule.graticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - iffont is null, if graticuleType is null, or if
                                  graticuleType is not a valid type.public void setMaximumGraticuleResolution(String graticuleType)
graticuleType - one of GRATICULE_UTM, GRATICULE_UTM_GRID, GRATICULE_100000M, GRATICULE_10000M,
                      GRATICULE_1000M, GRATICULE_100M, GRATICULE_10M, or GRATICULE_1M.IllegalArgumentException - if graticuleType is null, or if graticuleType is not a
                                  valid type.