org.ujac.chart
Class LineChart2D

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

public class LineChart2D
extends Base2DScaleChart

Name: LineChart2D
Description: A class rendering two dimensional line 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
LineChart2D()
           
 
Method Summary
 Rectangle2D draw(Rectangle2D viewport, Graphics2D graphics)
          Draws the chart to the given chart output.
 boolean getFillArea()
          Rules, whether the area below the line is filled or not.
 
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

LineChart2D

public LineChart2D()
Method Detail

getFillArea

public boolean getFillArea()
Rules, whether the area below the line is filled or not.

Returns:
The flag, ruling wheter the area below the line is filled or not.

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.