com.bbn.openmap.layer.rpf
Class RpfCacheManager.RpfMaps
java.lang.Object
|
+--com.bbn.openmap.omGraphics.geom.BasicGeometry
|
+--com.bbn.openmap.omGraphics.OMGraphic
|
+--com.bbn.openmap.layer.rpf.RpfCacheManager.RpfMaps
- All Implemented Interfaces:
- java.lang.Cloneable, OMGeometry, OMGraphicConstants, java.io.Serializable
- Enclosing class:
- RpfCacheManager
- public class RpfCacheManager.RpfMaps
- extends OMGraphic
- See Also:
- Serialized Form
Fields inherited from class com.bbn.openmap.omGraphics.OMGraphic |
declutterType, displayPaint, edgeMatchesFill, fillPaint, hasLabel, linePaint, matted, mattingPaint, renderType, selected, selectPaint, showEditablePalette, stroke, textureMask |
Fields inherited from interface com.bbn.openmap.omGraphics.OMGraphicConstants |
ADD_GRAPHIC_MASK, BASIC_STROKE, clear, DECIMAL_DEGREES, DECLUTTERTYPE_LINE, DECLUTTERTYPE_MOVE, DECLUTTERTYPE_NONE, DECLUTTERTYPE_SPACE, DEFAULT_ROTATIONANGLE, DELETE_GRAPHIC_MASK, DESELECT_GRAPHIC_MASK, DESELECTALL_GRAPHIC_MASK, GRAPHICTYPE_ARC, GRAPHICTYPE_BITMAP, GRAPHICTYPE_CIRCLE, GRAPHICTYPE_GRAPHIC, GRAPHICTYPE_GRID, GRAPHICTYPE_LINE, GRAPHICTYPE_POINT, GRAPHICTYPE_POLY, GRAPHICTYPE_RASTER, GRAPHICTYPE_RECTANGLE, GRAPHICTYPE_TEXT, INFOLINE, LABEL, LINETYPE_GREATCIRCLE, LINETYPE_RHUMB, LINETYPE_STRAIGHT, LINETYPE_UNKNOWN, LOWER_GRAPHIC_MASK, LOWER_TO_BOTTOM_GRAPHIC_MASK, RADIANS, RAISE_GRAPHIC_MASK, RAISE_TO_TOP_GRAPHIC_MASK, RENDERTYPE_LATLON, RENDERTYPE_OFFSET, RENDERTYPE_UNKNOWN, RENDERTYPE_XY, SELECT_GRAPHIC_MASK, SORT_GRAPHICS_MASK, TOOLTIP, UPDATE_GRAPHIC_MASK |
Methods inherited from class com.bbn.openmap.omGraphics.OMGraphic |
clone, deselect, getDeclutterType, getDescription, getDescription, getDisplayColor, getDisplayPaint, getEdgeMatchesFill, getFillColor, getFillPaint, getHasLabel, getLineColor, getLinePaint, getMattingPaint, getRenderType, getSelectColor, getSelectPaint, getShowEditablePalette, getStroke, getTextureMask, hasLineTypeChoice, initLabelingDuringGenerate, isClear, isMatted, isSelected, normalizeDistanceForLineWidth, regenerate, renderLabel, select, setDeclutterType, setEdgeMatchesFill, setFillColor, setFillPaint, setGraphicsColor, setGraphicsForEdge, setGraphicsForFill, setHasLabel, setLabelLocation, setLabelLocation, setLabelLocation, setLineColor, setLinePaint, setMatted, setMattingPaint, setRenderType, setSelectColor, setSelected, setSelectPaint, setShape, setShowEditablePalette, setStroke, setTextureMask, shouldRenderEdge, shouldRenderFill |
Methods inherited from class com.bbn.openmap.omGraphics.geom.BasicGeometry |
_distance, appendShapeEdge, appendShapeEdge, appendShapeEdge, appendShapeEdge, checkAttributeMap, checkAttributeMap, clearAttributes, contains, createAttributeMap, createBoxShape, createShape, createShape, describeShapeDetail, describeShapeDetail, distanceToEdge, draw, fill, getAppObject, getAppObject, getAttribute, getAttributeMap, getAttributes, getLineType, getNeedToRegenerate, getShape, isRenderable, isVisible, putAttribute, removeAttribute, replaceAppObjectWithAttributeMap, setAppObject, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setVisible |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.bbn.openmap.omGraphics.OMGeometry |
clearAttributes, contains, draw, fill, getAppObject, getAttribute, getAttributes, getLineType, getNeedToRegenerate, getShape, isRenderable, isVisible, putAttribute, removeAttribute, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setVisible |
atts
public RpfViewAttributes atts
maps
public OMGraphicList maps
infos
public OMGraphicList infos
RpfCacheManager.RpfMaps
public RpfCacheManager.RpfMaps(RpfViewAttributes rva)
clear
public void clear()
addMap
public void addMap(OMGraphic graphic)
addInfo
public void addInfo(OMGraphic graphic)
generate
public boolean generate(Projection proj)
- Description copied from class:
OMGraphic
- Prepare the graphic for rendering. This must be done before
calling
render()
! If a vector graphic has
lat-lon components, then we project these vertices into x-y
space. For raster graphics we prepare in a different fashion.
If the generate is unsuccessful, it's usually because of some
oversight, (for instance if proj
is null), and
if debugging is enabled, a message may be output to the
controlling terminal.
- Specified by:
generate
in interface OMGeometry
- Specified by:
generate
in class OMGraphic
- Parameters:
proj
- Projection
- Returns:
- boolean true if successful, false if not.
- See Also:
OMGraphic.regenerate(com.bbn.openmap.proj.Projection)
render
public void render(java.awt.Graphics g)
- Description copied from class:
OMGraphic
- Paint the graphic. This paints the graphic into the Graphics
context. This is similar to
paint()
function of
java.awt.Components. Note that if the graphic has not been
generated, it will not be rendered.
This method used to be abstract, but with the conversion of
OMGraphics to internally represent themselves as java.awt.Shape
objects, it's a more generic method. If the OMGraphic hasn't
been updated to use Shape objects, it should have its own
render method.
- Overrides:
render
in class OMGraphic
- Parameters:
g
- Graphics2D context to render into.
distance
public float distance(int x,
int y)
- Description copied from class:
OMGraphic
- Return the shortest distance from the graphic to an XY-point.
This method used to be abstract, but with the conversion of
OMGraphics to internally represent themselves as java.awt.Shape
objects, it's a more generic method. If the OMGraphic hasn't
been updated to use Shape objects, it should have its own
distance method.
- Specified by:
distance
in interface OMGeometry
- Overrides:
distance
in class OMGraphic
- Parameters:
x
- X coordinate of the point.y
- Y coordinate of the point.
- Returns:
- float distance, in pixels, from graphic to the point.
Returns Float.POSITIVE_INFINITY if the graphic isn't
ready (ungenerated).
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details