public static class OMPoint.Image extends OMPoint
OMPoint.Image
Modifier and Type | Field and Description |
---|---|
protected java.awt.Image |
image |
protected int |
imageX |
protected int |
imageY |
protected boolean |
useImage |
DEFAULT_ISOVAL, DEFAULT_RADIUS, lat1, lon1, oval, radius, x, y
declutterType, displayPaint, edgeMatchesFill, fillPaint, hasLabel, linePaint, matted, mattingPaint, renderType, selected, selectPaint, showEditablePalette, stroke, textureMask
APP_OBJECT_KEY, appObject, ATT_MAP_KEY, lineType, needToRegenerate, shape, visible
ADD_GRAPHIC_MASK, BASIC_STROKE, CHANGE_APPEARANCE, 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_ELLIPSE, 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, OMGRAPHIC_ELT, OMGRAPHIC_TYPE_ATTR, RADIANS, RAISE_GRAPHIC_MASK, RAISE_TO_TOP_GRAPHIC_MASK, REMOVABLE, RENDERTYPE_LATLON, RENDERTYPE_OFFSET, RENDERTYPE_UNKNOWN, RENDERTYPE_XY, SELECT_GRAPHIC_MASK, SORT_GRAPHICS_MASK, TOOLTIP, UPDATE_GRAPHIC_MASK, UPDATED
Constructor and Description |
---|
OMPoint.Image(double lat,
double lon)
Create an OMPoint at a lat/lon position, with the default radius.
|
OMPoint.Image(double lat,
double lon,
int radius)
Create an OMPoint at a lat/lon position, with the specified radius.
|
OMPoint.Image(double lat,
double lon,
int offsetx,
int offsety)
Create an OMPoint at a lat/lon position with a screen X/Y pixel
offset, with the default radius.
|
OMPoint.Image(double lat,
double lon,
int offsetx,
int offsety,
int radius)
Create an OMPoint at a lat/lon position with a screen X/Y pixel
offset, with the specified radius.
|
OMPoint.Image(int x,
int y)
Put the point at a screen location, marked with a rectangle with edge
size DEFAULT_RADIUS * 2 + 1.
|
OMPoint.Image(int x,
int y,
int radius)
Put the point at a screen location, marked with a rectangle with edge
size radius * 2 + 1.
|
Modifier and Type | Method and Description |
---|---|
boolean |
generate(Projection proj)
Prepare the rectangle for rendering.
|
java.awt.Image |
getImage() |
boolean |
isUseImage() |
void |
render(java.awt.Graphics g)
Render the image when useImage is true, or calls super implementation
otherwise
|
void |
restore(OMGeometry source)
Takes the generic OMGraphic settings from another OMGraphic and pushes
them to this one.
|
void |
setImage(java.awt.Image image) |
void |
setUseImage(boolean useImage) |
boolean |
shouldRenderFill()
Overriding this method will get mouse events to work over any part of
the image.
|
getLat, getLon, getRadius, getX, getY, hasLineTypeChoice, isOval, set, set, set, setLat, setLon, setOval, setRadius, setX, setY
clone, deselect, distance, getDeclutterType, getDisplayColor, getDisplayPaint, getEdgeMatchesFill, getFillColor, getFillPaint, getHasLabel, getLineColor, getLinePaint, getMattingPaint, getRenderType, getSelectColor, getSelectPaint, getShowEditablePalette, getStroke, getTextureMask, initLabelingDuringGenerate, isClear, isMatted, isSelected, normalizeDistanceForLineWidth, readStroke, regenerate, renderLabel, select, setDeclutterType, setEdgeMatchesFill, setFillColor, setFillPaint, setGraphicsColor, setGraphicsForEdge, setGraphicsForFill, setHasLabel, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLineColor, setLinePaint, setMatted, setMattingPaint, setRenderType, setSelectColor, setSelected, setSelectPaint, setShape, setShowEditablePalette, setStroke, setTextureMask, shouldRenderEdge, writeStroke
_distance, appendShapeEdge, appendShapeEdge, appendShapeEdge, appendShapeEdge, checkAttributeMap, checkAttributeMap, clearAttributes, contains, createAttributeMap, createBoxShape, createShape, createShape, describeShapeDetail, describeShapeDetail, distanceToEdge, distanceToEdge, draw, fill, getAppObject, getAppObject, getAttribute, getAttributeMap, getAttributes, getDescription, getLineType, getNeedToRegenerate, getShape, isRenderable, isVisible, putAttribute, removeAttribute, replaceAppObjectWithAttributeMap, setAppObject, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setVisible
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clone, deselect, getDeclutterType, getDisplayColor, getDisplayPaint, getFillColor, getFillPaint, getLineColor, getLinePaint, getMattingPaint, getRenderType, getSelectColor, getSelectPaint, getShowEditablePalette, getStroke, getTextureMask, isMatted, isSelected, normalizeDistanceForLineWidth, regenerate, renderLabel, select, setDeclutterType, setFillPaint, setGraphicsColor, setGraphicsForEdge, setGraphicsForFill, setLabelLocation, setLabelLocation, setLabelLocation, setLinePaint, setMatted, setMattingPaint, setRenderType, setSelected, setSelectPaint, setShowEditablePalette, setStroke, setTextureMask, shouldRenderEdge
clearAttributes, contains, distance, distanceToEdge, draw, fill, getAppObject, getAttribute, getAttributes, getDescription, getLineType, getNeedToRegenerate, getShape, isRenderable, isVisible, putAttribute, removeAttribute, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setShape, setVisible
protected java.awt.Image image
protected boolean useImage
protected int imageX
protected int imageY
public OMPoint.Image(double lat, double lon)
public OMPoint.Image(double lat, double lon, int radius)
public OMPoint.Image(double lat, double lon, int offsetx, int offsety)
public OMPoint.Image(double lat, double lon, int offsetx, int offsety, int radius)
public OMPoint.Image(int x, int y)
public OMPoint.Image(int x, int y, int radius)
public java.awt.Image getImage()
public void setImage(java.awt.Image image)
public boolean isUseImage()
public void setUseImage(boolean useImage)
public boolean generate(Projection proj)
generate
in interface OMGeometry
generate
in class OMPoint
proj
- ProjectionOMGraphicAdapter.regenerate(com.bbn.openmap.proj.Projection)
public void render(java.awt.Graphics g)
render
in interface OMGeometry
render
in class OMGraphicAdapter
g
- Graphics2D context to render into.OMGeometry.render(java.awt.Graphics)
public boolean shouldRenderFill()
shouldRenderFill
in interface OMGraphic
shouldRenderFill
in class OMGraphicAdapter
public void restore(OMGeometry source)
OMGraphicAdapter
restore
in interface OMGeometry
restore
in class OMPoint
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details