lt.monarch.chart.chart3D.series
Class Pie3DStrategy<ChartProjector extends Projector>

java.lang.Object
  extended by lt.monarch.chart.chart2D.series.PieStrategy<ChartProjector>
      extended by lt.monarch.chart.chart3D.series.Pie3DStrategy<ChartProjector>
All Implemented Interfaces:
java.io.Serializable

public class Pie3DStrategy<ChartProjector extends Projector>
extends PieStrategy<ChartProjector>
implements java.io.Serializable

Pie series drawing strategy.

See Also:
Serialized Form

Field Summary
Modifier and Type Field and Description
 
Fields inherited from class lt.monarch.chart.chart2D.series.PieStrategy
dirty, entries, explodeAndShrink, innerRadius, labelAreaMultiplier, labelFormat, labelFormatPattern, legendFormat, legendFormatPattern, locale, mapper, maxExplodeRadius, metaModel, minExplodeRadius, minMaxValues, model, np, numbersLabelPrecision, numbersLegendPrecision, overallAngle, overallRadius, p1, p2, paintMode, percentages, planePoint, projector, shrinkRadius, sliceElements, startAngle, style, tempPoint, values
 
Constructor Summary
Constructor and Description
Pie3DStrategy()
          Pie strategy constructor
 
Method Summary
Modifier and Type Method and Description
 void dispose()
           
 void draw(AbstractGraphics g, ChartProjector projector, PlaneMapper mapper, HotSpotMap hotMap, Style style, Pie3DSeries series)
           
protected  void finalize()
           
protected  void fixStyles()
          Create legend entries list
 Point3D getCenterPoint()
          Returns the center of pie
 double getPieHeight()
          Return pie height
 Point2D getSliceHalfPoint(int index, double radius)
          Calculate point half angle of slice
 void setCenterPoint(GeneralPoint centerPoint)
          Set center of pie chart
 void setPieHeight(double pieHeight)
          Set the pie height
 
Methods inherited from class lt.monarch.chart.chart2D.series.PieStrategy
calculateShrink, calculateValuesAndPercentages, convertToString, createLegendEntries, draw, drawLabels, drawPie, getInnerRadius, getLabelAreaMultiplier, getLabelFormat, getLabelFormatPattern, getLabelText, getLegendFormat, getLegendFormatPattern, getLegendText, getLocale, getMinMaxValues, getNumbersLabelPrecision, getNumbersLegendPrecision, getOverallAngle, getRadius, getStartAngle, initMinMaxValues, projectPoint, setExplodeAndShrink, setInnerRadius, setLabelAreaMultiplier, setLabelFormat, setLabelFormatPattern, setLegendFormat, setLegendFormatPattern, setLocale, setNumbersLabelPrecision, setNumbersLegendPrecision, setOverallAngle, setRadius, setStartAngle, sumAllValues, updateLegendStyle, validateExplodeData
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pie3DStrategy

public Pie3DStrategy()
Pie strategy constructor

Method Detail

dispose

public void dispose()
Overrides:
dispose in class PieStrategy<ChartProjector extends Projector>

draw

public void draw(AbstractGraphics g,
                 ChartProjector projector,
                 PlaneMapper mapper,
                 HotSpotMap hotMap,
                 Style style,
                 Pie3DSeries series)

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class PieStrategy<ChartProjector extends Projector>
Throws:
java.lang.Throwable

setCenterPoint

public void setCenterPoint(GeneralPoint centerPoint)
Description copied from class: PieStrategy
Set center of pie chart

Overrides:
setCenterPoint in class PieStrategy<ChartProjector extends Projector>
Parameters:
centerPoint - point of the center the pie

getCenterPoint

public Point3D getCenterPoint()
Description copied from class: PieStrategy
Returns the center of pie

Overrides:
getCenterPoint in class PieStrategy<ChartProjector extends Projector>
Returns:
Point2D center of pie

fixStyles

protected void fixStyles()
Create legend entries list

Overrides:
fixStyles in class PieStrategy<ChartProjector extends Projector>
Parameters:
model - data model
metaModel - meta data model
style - style of pie charts

getPieHeight

public double getPieHeight()
Return pie height

Returns:
the pieHeight

setPieHeight

public void setPieHeight(double pieHeight)
Set the pie height

Parameters:
pieHeight - the pieHeight to set

getSliceHalfPoint

public Point2D getSliceHalfPoint(int index,
                                 double radius)
Description copied from class: PieStrategy
Calculate point half angle of slice

Overrides:
getSliceHalfPoint in class PieStrategy<ChartProjector extends Projector>
radius - radius of pie
Returns:
point of half angle