lt.monarch.chart.marker
Class PolygonMarker

java.lang.Object
  extended by lt.monarch.chart.marker.AbstractMarker
      extended by lt.monarch.chart.marker.SimpleCachableMarker
          extended by lt.monarch.chart.marker.CrossMarker
              extended by lt.monarch.chart.marker.PolygonMarker
All Implemented Interfaces:
java.io.Serializable, Marker, StyleEditorEntity, SymetricMarker, StylesheetListener
Direct Known Subclasses:
StarMarker

public class PolygonMarker
extends CrossMarker

Renders a star shaped marker.

See Also:
Serialized Form

Nested Class Summary
Modifier and Type Class and Description
 
Nested classes/interfaces inherited from class lt.monarch.chart.marker.SimpleCachableMarker
SimpleCachableMarker.AWTImageFactory, SimpleCachableMarker.BufferedImageFactory, SimpleCachableMarker.ImageFactory
 
Field Summary
Modifier and Type Field and Description
 
Fields inherited from class lt.monarch.chart.marker.SimpleCachableMarker
cacheImage, cachingEnabled, imageFactory, markerSize
 
Fields inherited from class lt.monarch.chart.marker.AbstractMarker
dirty, map, metaModel, paintStyle, projectedLocation, style
 
Constructor Summary
Constructor and Description
PolygonMarker()
          Constructs a new PolygonMarker.
 
Method Summary
Modifier and Type Method and Description
protected  Polygon2D getMarkerPolygon(double centerX, double centerY)
          Returns polygon with points forming star.
 int getPointsCount()
          Returns number of marker points.
 void setPointsCount(int pointsCount)
          Sets number of points.
 
Methods inherited from class lt.monarch.chart.marker.CrossMarker
draw, getBounds, getRotatedX, getRotatedY, getRotationAngle, setRotationAngle
 
Methods inherited from class lt.monarch.chart.marker.SimpleCachableMarker
dispose, getMarkerSize, isCachingEnabled, resetCache, setCachingEnabled, setMarkerSize, stylesheetChanged, stylesheetKeyChanged
 
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
 
Methods inherited from interface lt.monarch.chart.engine.Marker
clearChartObjectsMap, draw, getMetaModel, getPaintStyle, getTransparencyValue, isVisible, prepare, reset, setChartObjectsMap, setEntity, setLocation, setMetaModel, setTextAlignment, setTransparencyValue
 
Methods inherited from interface lt.monarch.chart.engine.StyleEditorEntity
getChartObjectBounds, getParent, getStyle
 

Constructor Detail

PolygonMarker

public PolygonMarker()
Constructs a new PolygonMarker.

Method Detail

getPointsCount

public int getPointsCount()
Returns number of marker points.

Returns:
Number of marker points

setPointsCount

public void setPointsCount(int pointsCount)
Sets number of points. Default is 5. Value should be greater than 1.

Parameters:
pointsCount - Number of marker points

getMarkerPolygon

protected Polygon2D getMarkerPolygon(double centerX,
                                     double centerY)
Returns polygon with points forming star.

Overrides:
getMarkerPolygon in class CrossMarker
Parameters:
centerX - Center x coordinate of star
centerY - Center y coordinate of star
Returns:
Polygon forming star