lt.monarch.chart.marker
Class ImageMarker

java.lang.Object
  extended by lt.monarch.chart.marker.AbstractMarker
      extended by lt.monarch.chart.marker.ImageMarker
All Implemented Interfaces:
java.awt.image.ImageObserver, java.io.Serializable, Marker, StyleEditorEntity

public class ImageMarker
extends AbstractMarker
implements java.awt.image.ImageObserver

Renders a marker with image.

See Also:
Serialized Form

Field Summary
Modifier and Type Field and Description
 
Fields inherited from class lt.monarch.chart.marker.AbstractMarker
dirty, map, metaModel, paintStyle, projectedLocation, style
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Constructor and Description
ImageMarker()
          Constructor which creates a new marker with image.
 
Method Summary
Modifier and Type Method and Description
 void dispose()
          Disposes object
 void draw(AbstractGraphics g, SeriesPaintTags tag, Style style)
          Renders the marker on the Graphics context.
 Rectangle2D getBounds()
          Returns marker bounds.
 java.awt.Dimension getMarkerDimension()
          Get marker dimension of size.
 boolean imageUpdate(java.awt.Image img, int infoflags, int x, int y, int width, int height)
           
protected  void resetImage()
          Clears marker image.
 void setImage(java.awt.Image image)
          Sets marker image.
 void setImage(java.lang.String imageStr)
          Sets image source.
 void setImage(java.net.URL imageURL)
          Sets image source as URL.
 void setMarkerSize(int width, int height)
          Sets marker width and height.
 
Methods inherited from class lt.monarch.chart.marker.AbstractMarker
clearChartObjectsMap, draw, finalize, getChartObjectBounds, getMetaModel, getPaintStyle, getParent, getStyle, getTransparencyValue, isVisible, mapChartObject, prepare, reset, setChartObjectsMap, setEntity, setLocation, setMetaModel, setTextAlignment, setTransparencyValue, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageMarker

public ImageMarker()
Constructor which creates a new marker with image.

Method Detail

setMarkerSize

public void setMarkerSize(int width,
                          int height)
Sets marker width and height.

Parameters:
width - marker width in pixels
height - marker height in pixels

getMarkerDimension

public java.awt.Dimension getMarkerDimension()
Get marker dimension of size.

Returns:
dimension of marker

setImage

public void setImage(java.lang.String imageStr)
Sets image source. Example: ".\\ImageDir\\image.gif"

Parameters:
imageStr - path to the marker image

setImage

public void setImage(java.net.URL imageURL)
Sets image source as URL.

Parameters:
imageURL - the marker image URL

setImage

public void setImage(java.awt.Image image)
Sets marker image.

Parameters:
image - the marker image

getBounds

public Rectangle2D getBounds()
Returns marker bounds.

Specified by:
getBounds in interface Marker
Returns:
marker bounding Rectangle

draw

public void draw(AbstractGraphics g,
                 SeriesPaintTags tag,
                 Style style)
Description copied from interface: Marker
Renders the marker on the Graphics context. Uses style colors.

Specified by:
draw in interface Marker
Parameters:
g - graphics context
tag - painting tag
style - drawing style

imageUpdate

public boolean imageUpdate(java.awt.Image img,
                           int infoflags,
                           int x,
                           int y,
                           int width,
                           int height)
Specified by:
imageUpdate in interface java.awt.image.ImageObserver

resetImage

protected void resetImage()
Clears marker image.


dispose

public void dispose()
Disposes object

Specified by:
dispose in interface Marker
Overrides:
dispose in class AbstractMarker