org.ujac.chart
Class BarChart2D

java.lang.Object
  extended by org.ujac.chart.BaseChart
      extended by org.ujac.chart.Base2DScaleChart
          extended by org.ujac.chart.BarChart2D
All Implemented Interfaces:
Chart

public class BarChart2D
extends Base2DScaleChart

Name: BarChart2D
Description: A class rendering two dimensional bar charts.

Author:
lauerc

Field Summary
 
Fields inherited from class org.ujac.chart.Base2DScaleChart
ARROWHEAD_STYLE_FILLED, ARROWHEAD_STYLE_OPEN, DEFAULT_ARROWHEAD_STYLE, DEFAULT_DESCRIPTION_ITEM_SPACING, DEFAULT_DESCRIPTION_LINE_SPACING, DEFAULT_GRID_BACKGROUND_COLOR, DEFAULT_GRID_COLOR, DEFAULT_LINE_WIDTH, DEFAULT_SCALE_ARROWHEAD_LENGTH, DEFAULT_SCALE_ARROWHEAD_STYLE, DEFAULT_SCALE_MARK_LENGTH, DEFAULT_SEGMENT_MARK_STYLE, effectiveViewport, horizontalOffset, horizontalPositions, horizontalScale, max, min, range, scaleFont, SEGMENT_MARK_STYLE_BORDER, SEGMENT_MARK_STYLE_CENTER, verticalAnchor, verticalMaximum, verticalMinimum, verticalScale, verticalZero
 
Fields inherited from class org.ujac.chart.BaseChart
attributes, DEFAULT_BORDER_WIDTH, DEFAULT_DESCRIPTION_COLOR, DEFAULT_DESCRIPTION_FONT, DEFAULT_DESCRIPTION_LINE_WIDTH, DEFAULT_DESCRIPTION_PATTERN, 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
BarChart2D()
           
 
Method Summary
 Rectangle2D draw(Rectangle2D viewport, Graphics2D graphics)
          Draws the chart to the given chart output.
 
Methods inherited from class org.ujac.chart.Base2DScaleChart
calculateBaseLinePosition, calculateVerticalExtent, calculateVerticalPosition, calcViewport, drawLegend, drawScale, formatScaleValue, getGridBackgroundColor, getGridColor, getInnerPadding, getLineWidth, getScaleArrowheadLength, getScaleArrowheadStyle, getScaleArrowheadWidth, getScaleMarkLength, getScaleValueFormat, getSegmentMarkStyle, getSegmentScaleDescription, getValueScaleDescription, getValueStepSize, isViewGrid, isViewLegend, isViewScaleArrows
 
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, supportsNegativeValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BarChart2D

public BarChart2D()
Method Detail

draw

public Rectangle2D draw(Rectangle2D viewport,
                        Graphics2D graphics)
                 throws ChartException
Description copied from class: BaseChart
Draws the chart to the given chart output.

Specified by:
draw in interface Chart
Overrides:
draw in class BaseChart
Parameters:
viewport - The viewport for chart output.
graphics - The graphics object used for chart output.
Returns:
The effective drawing area for the chart.
Throws:
ChartException - In case the rendering failed.
See Also:
Chart.draw(java.awt.geom.Rectangle2D, java.awt.Graphics2D)


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