org.rhq.enterprise.gui.image.chart
Class HorizontalChart

java.lang.Object
  extended by org.rhq.enterprise.gui.image.WebImage
      extended by org.rhq.enterprise.gui.image.chart.Chart
          extended by org.rhq.enterprise.gui.image.chart.HorizontalChart
Direct Known Subclasses:
PerformanceChart, StackedPerformanceChart

public class HorizontalChart
extends Chart


Field Summary
 
Fields inherited from class org.rhq.enterprise.gui.image.chart.Chart
ARG_MUST_BE_ZERO_OR_GREATER, averageLineColor, AVG, baseline, BASELINE, baselineColor, ceiling, chartColor, DEFAULT_LABEL_FONT, DEFAULT_LEGEND_FONT, DEFAULT_LEGEND_PLAIN, DEFAULT_UNIT_LEGEND, DEFAULT_VALUE_LEGEND, EMPTY_STRING, floor, highRange, highRangeColor, legendFont, legendTextColor, lineWidth, LOW, lowLineColor, lowRange, lowRangeColor, m_adRangeMarks, m_bNoData, m_dAvgValue, m_dLowValue, m_dPeakValue, m_floor, m_fmtUnits, m_metricsLabel, m_metricsLegend, PEAK, peakLineColor, rightLabelWidth, showAverage, showBaseline, showBottomLabels, showBottomLegend, showFullLabels, showHighRange, showLeftLabels, showLeftLegend, showLow, showLowRange, showPeak, showRightLabels, showRightLegend, showTopLabels, showTopLegend, showUnitLines, showValueLines, showValues, textWhitespace, tickMarkHeight, valueIndent, valueLines, VARIABLE_HEIGHT, VARIABLE_WIDTH, x2VertLabels, x2VertMarks, xLabelsSkip, xLineColor, xOffset, xRLabel, xVertLegend, xVertMarks, yBottomLegend, yHorzLabels, yOffset, yTopLegend
 
Fields inherited from class org.rhq.enterprise.gui.image.WebImage
antiAliased, ARG_CANNOT_BE_NULL, backgroundColor, bottomBorder, DEFAULT_BACKGROUND_COLOR, DEFAULT_BOLD_TYPEFACE, DEFAULT_BORDER_COLOR, DEFAULT_BORDER_SIZE, DEFAULT_FONT, DEFAULT_FONT_METRICS, DEFAULT_HEIGHT, DEFAULT_PLAIN_TYPEFACE, DEFAULT_SHADOW_WIDTH, DEFAULT_WIDTH, font, frameImage, height, indexColors, leftBorder, m_graphics, rightBorder, shadowWidth, SMALL_FONT, textColor, topBorder, width
 
Constructor Summary
protected HorizontalChart()
           
protected HorizontalChart(int width, int height)
           
protected HorizontalChart(int width, int height, int charts)
           
 
Method Summary
protected  Rectangle adjustRectangle(Graphics2D g, Rectangle rect)
          Give the child class an opportunity to change the size of the interior rectangle.
protected  Rectangle draw(ChartGraphics g)
           
protected  Point getDataPoint(Rectangle rect, int datapoint)
           
protected  Point getDataPoint(Rectangle rect, int datapoint, DataPointCollection coll)
           
protected  Rectangle getInteriorRectangle(ChartGraphics g)
           
protected  String[] getUnitLabels()
           
protected  String[] getXLabels()
           
protected  int getYLabelWidth(Graphics2D g)
          Calculates the label width of the vertical axis of the chart.
protected  void init()
           
protected  void paint(ChartGraphics g, Rectangle rect)
           
 
Methods inherited from class org.rhq.enterprise.gui.image.chart.Chart
calc, calcRanges, calcVariableHeight, calcVariableWidth, checkHighLow, draw, getAverageValue, getDataCollectionClass, getDataPoint, getDataPoints, getDataPoints, getDataSetCount, getDataSetIterator, getDisplayPoint, getExteriorHeight, getExteriorRectangle, getLowValue, getNoDataString, getPeakValue, getTitle, getUnitLabel, getUnitLegend, getValueLegend, getXLabelHeight, getXLabelWidth, getXLegendHeight, hasData, initData, initFonts, postInit, preInit, scale, setFormat, setNoDataString, setNumberDataSets, setTitle, setUnitLegend, setValueLegend
 
Methods inherited from class org.rhq.enterprise.gui.image.WebImage
getFontMetrics, getImage, getTextCenter, getTextCenter, getTextCenter, isRunnable, setBorder, writeJpegImage, writeJpegImage, writePngImage, writePngImage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HorizontalChart

protected HorizontalChart()

HorizontalChart

protected HorizontalChart(int width,
                          int height)

HorizontalChart

protected HorizontalChart(int width,
                          int height,
                          int charts)
Method Detail

init

protected void init()

adjustRectangle

protected Rectangle adjustRectangle(Graphics2D g,
                                    Rectangle rect)
Description copied from class: Chart
Give the child class an opportunity to change the size of the interior rectangle. This is done to make the tick marks fit symetrically in the chart rectangle.

Overrides:
adjustRectangle in class Chart

getInteriorRectangle

protected Rectangle getInteriorRectangle(ChartGraphics g)
Specified by:
getInteriorRectangle in class Chart

getUnitLabels

protected String[] getUnitLabels()

getXLabels

protected String[] getXLabels()
Specified by:
getXLabels in class Chart

getYLabelWidth

protected int getYLabelWidth(Graphics2D g)
Description copied from class: Chart
Calculates the label width of the vertical axis of the chart.

Specified by:
getYLabelWidth in class Chart
Returns:
The width of the widest label on the Y (vertical) axis.

draw

protected Rectangle draw(ChartGraphics g)
Overrides:
draw in class Chart

paint

protected void paint(ChartGraphics g,
                     Rectangle rect)

getDataPoint

protected Point getDataPoint(Rectangle rect,
                             int datapoint)

getDataPoint

protected Point getDataPoint(Rectangle rect,
                             int datapoint,
                             DataPointCollection coll)


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.