|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.bbn.openmap.omGraphics.geom.BasicGeometry
com.bbn.openmap.omGraphics.OMGraphic
com.bbn.openmap.layer.location.Location
com.bbn.openmap.layer.location.ByteRasterLocation
A Location that takes a byte array and creates a Raster for a Location marker. The byte array should be the contents of an image file (gif, jpeg) that an ImageIcon object can use to create an Image object.
Field Summary | |
int |
SPACING
The spacing between the label and the outside of the image. |
Fields inherited from class com.bbn.openmap.layer.location.Location |
allowDecluttering, currentFontDescent, DECLUTTER_ANYWHERE, DECLUTTER_LOCALLY, declutterLimit, DEFAULT_SPACING, details, handler, horizontalLabelBuffer, label, lat, location, lon, name, origXLabelOffset, origYLabelOffset, showLocation, showName, x, xOffset, y, yOffset |
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 class com.bbn.openmap.omGraphics.geom.BasicGeometry |
APP_OBJECT_KEY, appObject, ATT_MAP_KEY, lineType, needToRegenerate, shape, visible |
Constructor Summary | |
ByteRasterLocation(float latitude,
float longitude,
int xOffset,
int yOffset,
java.lang.String name,
byte[] bytearr)
Create a ByteRasterLocation at a screen x/y location. |
|
ByteRasterLocation(float latitude,
float longitude,
java.lang.String name,
byte[] bytearr)
Create a ByteRasterLocation at a latitude/longtude location. |
|
ByteRasterLocation(int x,
int y,
java.lang.String name,
byte[] bytearr)
Create a ByteRasterLocation at a screen x/y location. |
Method Summary | |
protected void |
declutterLabel(DeclutterMatrix declutter,
Projection proj)
Given the label is this location has a height and width, find a clean place on the map for it. |
static javax.swing.ImageIcon |
getIconRaster(byte[] bytearr)
Create an ImageIcon from a byte array. |
static OMRaster |
getIconRaster(float lat,
float lon,
byte[] bytearr)
Create an OMRaster at a latitude/longitude, from a image byte array. |
static OMRaster |
getIconRaster(float lat,
float lon,
int x,
int y,
byte[] bytearr)
Create a lat/lon OMRaster, pffset to a certain pixel location, with an image byte array. |
static OMRaster |
getIconRaster(int x,
int y,
byte[] bytearr)
Create a x/y OMRaster with an image byte array. |
void |
setGraphicLocations(float latitude,
float longitude)
Given a new latitude/longitude, reposition the graphic and label. |
void |
setGraphicLocations(float latitude,
float longitude,
int offsetX,
int offsetY)
Given a new latitude/longitude with x/y offset points, reposition the graphic and label. |
void |
setGraphicLocations(int x,
int y)
Given a new x/y screen location, reposition the graphic and label. |
Methods inherited from class com.bbn.openmap.layer.location.Location |
convertCoordinateString, distance, generate, generate, getDeclutterLimit, getDetails, getHorizontalLabelBuffer, getLabel, getLocationHandler, getLocationMarker, getName, isAllowDecluttering, isShowLocation, isShowName, main, render, renderLocation, renderName, setAllowDecluttering, setDeclutterLimit, setDetails, setHorizontalLabelBuffer, setLabel, setLocation, setLocation, setLocation, setLocation, setLocationHandler, setLocationMarker, setLocationPaint, setName, setShowLocation, setShowName, shouldRenderLocation, shouldRenderName, showDetails |
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 |
Field Detail |
public int SPACING
Constructor Detail |
public ByteRasterLocation(float latitude, float longitude, java.lang.String name, byte[] bytearr)
latitude
- latitide in decimal degreeslongitude
- longitude in decimal degrees.name
- the label for the location.bytearr
- a byte array from an image file that an
ImageIcon can use to create an Image icon. Can also be
the binary contents of an image from a database query.public ByteRasterLocation(int x, int y, java.lang.String name, byte[] bytearr)
x
- horizontal pixel screen location from the the left
side of the map.y
- vertical pixel screen location, from the top of the
map.name
- the label for the location.bytearr
- a byte array from an image file that an
ImageIcon can use to create an Image icon. Can also be
the binary contents of an image from a database query.public ByteRasterLocation(float latitude, float longitude, int xOffset, int yOffset, java.lang.String name, byte[] bytearr)
latitude
- latitide in decimal degreeslongitude
- longitude in decimal degrees.xOffset
- horizontal pixel screen location from the
longitude map point.yOffset
- vertical pixel screen location, from the
latitide map point.name
- the label for the location.bytearr
- a byte array from an image file that an
ImageIcon can use to create an Image icon. Can also be
the binary contents of an image from a database query.Method Detail |
public static OMRaster getIconRaster(float lat, float lon, byte[] bytearr)
lat
- latitide in decimal degreeslon
- longitude in decimal degrees.bytearr
- a byte array from an image file that an
ImageIcon can use to create an Image icon. Can also be
the binary contents of an image from a database query.public static OMRaster getIconRaster(int x, int y, byte[] bytearr)
x
- horizontal pixel screen location from the the left
side of the map.y
- vertical pixel screen location, from the top of the
map.bytearr
- a byte array from an image file that an
ImageIcon can use to create an Image icon. Can also be
the binary contents of an image from a database query.public static OMRaster getIconRaster(float lat, float lon, int x, int y, byte[] bytearr)
lat
- latitide in decimal degreeslon
- longitude in decimal degrees.x
- horizontal pixel screen location from the longitude
map point.y
- vertical pixel screen location, from the latitide map
point.bytearr
- a byte array from an image file that an
ImageIcon can use to create an Image icon. Can also be
the binary contents of an image from a database query.public static javax.swing.ImageIcon getIconRaster(byte[] bytearr)
protected void declutterLabel(DeclutterMatrix declutter, Projection proj)
declutterLabel
in class Location
declutter
- the DeclutterMatrix for the map.public void setGraphicLocations(float latitude, float longitude)
setGraphicLocations
in class Location
public void setGraphicLocations(int x, int y)
setGraphicLocations
in class Location
public void setGraphicLocations(float latitude, float longitude, int offsetX, int offsetY)
setGraphicLocations
in class Location
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |