org.ujac.chart
Class BasePieChart3D

java.lang.Object
  extended by org.ujac.chart.BaseChart
      extended by org.ujac.chart.BasePieChart
          extended by org.ujac.chart.BasePieChart3D
All Implemented Interfaces:
Chart
Direct Known Subclasses:
DonutChart3D, PieChart3D

public abstract class BasePieChart3D
extends BasePieChart

Name: BasePieChart3D
Description: A base class for rendering 3D pie charts.

Author:
lauerc

Field Summary
static float DEFAULT_PIE_HEIGHT
          The default pie size.
 
Fields inherited from class org.ujac.chart.BasePieChart
angleDiffs, DEFAULT_DESCRIPTION_PATTERN, DEFAULT_PIE_DESCRIPTION_ANCHOR_RATIO, DEFAULT_PIE_DESCRIPTION_BASELINE_RATIO, DEFAULT_PIE_DESCRIPTION_LAYOUT, descriptionLines, endAngles, endArcs, halfPieHeight, halfPieWidth, moveDescriptionLine, moveToCenter, percentages, PIE_DESCRIPTION_LAYOUT_BORDER, PIE_DESCRIPTION_LAYOUT_ROUND, startAngles, startArcs
 
Fields inherited from class org.ujac.chart.BaseChart
attributes, DEFAULT_BORDER_WIDTH, DEFAULT_DESCRIPTION_COLOR, DEFAULT_DESCRIPTION_FONT, DEFAULT_DESCRIPTION_LINE_WIDTH, DEFAULT_PADDING, DEFAULT_SHADOW_COLOR, DEFAULT_SHADOW_OFFSET, DEFAULT_TITLE_FONT, defaultPercentFormat, defaultValueFormat, model
 
Fields inherited from interface org.ujac.chart.Chart
ATTR_AREA_LABELS, ATTR_BACKGROUND_COLOR, ATTR_BORDER_WIDTH, ATTR_DESCRIPTION_COLOR, ATTR_DESCRIPTION_FONT, ATTR_DESCRIPTION_LINE_WIDTH, ATTR_DESCRIPTION_PATTERN, ATTR_FILL_AREA, ATTR_GRID_BACKGROUND_COLOR, ATTR_GRID_COLOR, ATTR_LINE_WIDTH, ATTR_PADDING, ATTR_PADDING_BOTTOM, ATTR_PADDING_LEFT, ATTR_PADDING_RIGHT, ATTR_PADDING_TOP, ATTR_PERCENT_FORMAT, ATTR_PIE_DESCRIPTION_ANCHOR_RATIO, ATTR_PIE_DESCRIPTION_BASELINE_RATIO, ATTR_PIE_DESCRIPTION_LAYOUT, ATTR_PIE_HEIGHT, ATTR_SCALE_ARROWHEAD_LENGTH, ATTR_SCALE_ARROWHEAD_STYLE, ATTR_SCALE_ARROWHEAD_WIDTH, ATTR_SCALE_MARK_LENGTH, ATTR_SCALE_VALUE_FORMAT, ATTR_SEGMENT_COLORS, ATTR_SEGMENT_LABELS, ATTR_SEGMENT_MARK_STYLE, ATTR_SEGMENT_SCALE_DESCRIPTION, ATTR_SHADOW_COLOR, ATTR_SHADOW_OFFSET, ATTR_TITLE_FONT, ATTR_VALUE_FORMAT, ATTR_VALUE_SCALE_DESCRIPTION, ATTR_VALUE_STEP_SIZE, ATTR_VIEW_GRID, ATTR_VIEW_LEGEND, ATTR_VIEW_SCALE_ARROWS
 
Constructor Summary
BasePieChart3D()
           
 
Method Summary
protected  double getDeltaY()
          Gets the vertical delta factor for the pie height.
 float getPieHeight()
          Gets the pie height.
protected  int getSliceHeight()
          Gets the height of the slices.
protected  void init(int numSegments)
          Initializes the data structures for the chart metrics.
 
Methods inherited from class org.ujac.chart.BasePieChart
calculateSliceMetrics, draw, drawDescription, drawSlice, drawSliceShadow, getDescriptionDrawingStep, getNumDrawingSteps, getPieCenter, getPieDescriptionAnchorRatio, getPieDescriptionBaselineRatio, getPieDescriptionLayout, getPieSize, supportsNegativeValues
 
Methods inherited from class org.ujac.chart.BaseChart
addAttributeDefinition, fillSupportedAttributes, getAreaLabels, getAttributes, getBackgroundColor, getBorderWidth, getBottomPadding, getDescriptionColor, getDescriptionFont, getDescriptionLineWidth, getDescriptionPattern, getLeftPadding, getMaxValue, getMinValue, getModel, getPercentFormat, getRightPadding, getSegmentLabels, getShadowColor, getShadowLength, getSupportedAttributes, getTitleFont, getTopPadding, getValueFormat, setAttributes, setModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_PIE_HEIGHT

public static final float DEFAULT_PIE_HEIGHT
The default pie size.

See Also:
Constant Field Values
Constructor Detail

BasePieChart3D

public BasePieChart3D()
Method Detail

getDeltaY

protected double getDeltaY()
Gets the vertical delta factor for the pie height.

Overrides:
getDeltaY in class BasePieChart
Returns:
The vertival delta factor for the pie size.

getPieHeight

public float getPieHeight()
Gets the pie height.

Returns:
The current pie height.

getSliceHeight

protected int getSliceHeight()
Gets the height of the slices.

Overrides:
getSliceHeight in class BasePieChart
Returns:
The height of the slices.

init

protected void init(int numSegments)
Description copied from class: BasePieChart
Initializes the data structures for the chart metrics.

Overrides:
init in class BasePieChart
Parameters:
numSegments - The number of metrics for which to
See Also:
BasePieChart.init(int)


Copyright © 2003-2004 UJAC.org. All Rights Reserved.