TPTP 4.5.0 Platform Project
Internal API Specification

org.eclipse.tptp.platform.report.chart.svg.internal.part
Class PlotAreaPie

java.lang.Object
  extended by org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGBase
      extended by org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGContainerBase
          extended by org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGDocumentFragmentBase
              extended by org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGSvg
                  extended by org.eclipse.tptp.platform.report.chart.svg.internal.part.Part
                      extended by org.eclipse.tptp.platform.report.chart.svg.internal.part.PlotArea
                          extended by org.eclipse.tptp.platform.report.chart.svg.internal.part.PlotAreaPie
All Implemented Interfaces:
java.io.Serializable, ISVGBase, ISVGContainerBase, ISVGDocumentFragmentBase, IConstants, IGraphicTypeConstants
Direct Known Subclasses:
PlotAreaPie3D

public class PlotAreaPie
extends PlotArea

PlotAreaPie is class to add meter graph area in meter chart. $Revision: 1.4 $

See Also:
Serialized Form

Field Summary
protected  java.util.List categoryList
           
protected  java.util.Locale locale
          locale
protected  CategoricalData[] sortedDatapoints
           
 
Fields inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.part.PlotArea
nls, palettes, primaryDataSets, secondaryDataSets, shapes
 
Fields inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.part.Part
height, input, width, x, y
 
Fields inherited from interface org.eclipse.tptp.platform.report.chart.svg.internal.part.IConstants
AXIS_LABEL_FONT_SIZE, AXIS_SPACE_BTW_AXIS_AND_LABEL, AXIS_SPACE_BTW_TITLE_AND_LABEL, AXIS_TITLE_FONT_SIZE, AXIS_TYPE_INDEPENDENT_AXIS, AXIS_TYPE_PRIMARY_DEPENDENT_AXIS, AXIS_TYPE_SECONDARY_DEPENDENT_AXIS, BASE_FONT_SIZE, CHART_AREA_DEFAULT_HEIGHT, CHART_AREA_DEFAULT_WIDTH, CHART_AREA_METER_DEFAULT_WIDTH, EMPTY_STRING, GRAPH_AREA_MARGIN, GRAPH_AREA_TOP_MARGIN, HIDDEN, HOLE_RADIUS, HORIZONTAL, LEGEND_HORIZONTAL_HEIGHT, LEGEND_HORIZONTAL_SIDE_MARGIN, LEGEND_HORIZONTAL_TOP_MARGIN, LEGEND_ITEM_FONT_SIZE, LEGEND_ITEMS_PER_ROW, LEGEND_MAX_HEIGHT_FRACTION, LEGEND_MAX_WIDTH_FRACTION, LEGEND_NARROW_SIDE_MARGIN, LEGEND_SPACE_AFTER_TITLE, LEGEND_SPACE_BETWEEN_ITEMS, LEGEND_SPACE_BETWEEN_SYMBOL_AND_TEXT, LEGEND_SYMBOL_LINE_LENGTH, LEGEND_TITLE_FONT_SIZE, LEGEND_VERTICAL_TOP_MARGIN, LEGEND_WIDE_SIDE_MARGIN, MARKER_LINE_DEFAULT_COLOR, PLOT_AREA_MARGIN, POSITION_EAST, POSITION_LEADING, POSITION_NORTH, POSITION_SOUTH, POSITION_TRAILING, POSITION_WEST, TEXT_ANCHOR_END, TEXT_ANCHOR_MIDDLE, TEXT_ANCHOR_START, TICK_MARK_LENGTH, TIMESTAMP_BOTTOM_MARGIN, TIMESTAMP_HEIGHT, TIMESTAMP_SIDE_MARGIN, TITLE_FONT_SIZE, TITLE_HEIGHT, TITLE_PREF_ICON_HEIGHT, TITLE_PREF_ICON_WIDTH, TITLE_SIDE_MARGIN, VERTICAL, VISIBLE
 
Fields inherited from interface org.eclipse.tptp.platform.report.chart.svg.internal.part.IGraphicTypeConstants
AREA_CHART, HBAR_CHART, HBAR_CHART3D, HSTACKBAR_CHART, HSTACKBAR_CHART3D, LINE_CHART, METER, PIE_CHART, PIE_CHART3D, SCATTER_CHART, STACK_AREA_CHART, VBAR_CHART, VBAR_CHART3D, VSTACKBAR_CHART, VSTACKBAR_CHART3D
 
Constructor Summary
PlotAreaPie()
           
PlotAreaPie(Chart input, double x, double y, double width, double height, SVGColorPalettes palettes, java.util.Locale locale, NLString nls)
           
 
Method Summary
protected  void constructPart()
           
protected  DataSetPie getDatasetPie(Chart input, double cx, double cy, double radius, DataSet dataset, int datasetIndex, int colorIndex, CategoricalData[] sortedDatapoints, double pieValue, double previousDegree, java.util.Locale locale, NLString nls)
           
protected  void sortDataPoints(DataSet dataset)
          Sort data points by category id The order of categories follow the order specified in the category section of the input xml.
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.part.PlotArea
getCoordinate, setPrimaryDataSets, setSecondaryDataSets
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.part.Part
doImplementation
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGSvg
addDefinition, addDefinition, addStyle, doImplementation, doImplementation, doImplementation, getImplementation
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGDocumentFragmentBase
getHeight, getPreserveAspectRatio, getViewbox, getWidth, getXCoordinate, getYCoordinate, setHeight, setPreserveAspectRatio, setViewbox, setWidth, setXCoordinate, setYCoordinate
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGContainerBase
getChildren, getDesc, getTitle, setChildren, setDesc, setTitle
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGBase
getIdentifier, getStyle, getStyleClass, getTagName, getVisibility, setIdentifier, setStyle, setStyleClass, setTagName, setVisibility
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sortedDatapoints

protected CategoricalData[] sortedDatapoints

categoryList

protected java.util.List categoryList

locale

protected java.util.Locale locale
locale

Constructor Detail

PlotAreaPie

public PlotAreaPie()

PlotAreaPie

public PlotAreaPie(Chart input,
                   double x,
                   double y,
                   double width,
                   double height,
                   SVGColorPalettes palettes,
                   java.util.Locale locale,
                   NLString nls)
Parameters:
input -
x -
y -
width -
height -
Method Detail

constructPart

protected void constructPart()
Specified by:
constructPart in class Part

getDatasetPie

protected DataSetPie getDatasetPie(Chart input,
                                   double cx,
                                   double cy,
                                   double radius,
                                   DataSet dataset,
                                   int datasetIndex,
                                   int colorIndex,
                                   CategoricalData[] sortedDatapoints,
                                   double pieValue,
                                   double previousDegree,
                                   java.util.Locale locale,
                                   NLString nls)

sortDataPoints

protected void sortDataPoints(DataSet dataset)
Sort data points by category id The order of categories follow the order specified in the category section of the input xml.


TPTP 4.5.0 Platform Project
Internal API Specification