nl.tudelft.simulation.jstats.charts.histogram
Class HistogramDomainAxis

java.lang.Object
  extended byorg.jfree.chart.axis.Axis
      extended byorg.jfree.chart.axis.ValueAxis
          extended byorg.jfree.chart.axis.NumberAxis
              extended bynl.tudelft.simulation.jstats.charts.histogram.HistogramDomainAxis
All Implemented Interfaces:
java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable

public class HistogramDomainAxis
extends org.jfree.chart.axis.NumberAxis

The histogram domainAxis defines the x-Axis of a histogram.

(c) copyright 2002-2004 Delft University of Technology , the Netherlands.
See for project information www.simulation.tudelft.nl
License of use: General Public License (GPL) , no warranty

Since:
1.2
Version:
1.10 2004-03-22
Author:
Alexander Verbraeck
Peter Jacobs
See Also:
Serialized Form

Field Summary
protected  java.lang.String[] labels
          labels refers to the labels to be printed
protected  double maxLabelHeight
          maxLabelHeight refers to the maximum label heigth
 
Fields inherited from class org.jfree.chart.axis.NumberAxis
DEFAULT_AUTO_RANGE_INCLUDES_ZERO, DEFAULT_AUTO_RANGE_STICKY_ZERO, DEFAULT_TICK_UNIT, DEFAULT_VERTICAL_TICK_LABELS
 
Fields inherited from class org.jfree.chart.axis.ValueAxis
DEFAULT_AUTO_RANGE, DEFAULT_AUTO_RANGE_MINIMUM_SIZE, DEFAULT_AUTO_TICK_UNIT_SELECTION, DEFAULT_INVERTED, DEFAULT_LOWER_BOUND, DEFAULT_LOWER_MARGIN, DEFAULT_RANGE, DEFAULT_UPPER_BOUND, DEFAULT_UPPER_MARGIN, MAXIMUM_TICK_COUNT
 
Fields inherited from class org.jfree.chart.axis.Axis
DEFAULT_AXIS_LABEL_FONT, DEFAULT_AXIS_LABEL_INSETS, DEFAULT_AXIS_LABEL_PAINT, DEFAULT_AXIS_LINE_PAINT, DEFAULT_AXIS_LINE_STROKE, DEFAULT_AXIS_VISIBLE, DEFAULT_TICK_LABEL_FONT, DEFAULT_TICK_LABEL_INSETS, DEFAULT_TICK_LABEL_PAINT, DEFAULT_TICK_LABELS_VISIBLE, DEFAULT_TICK_MARK_INSIDE_LENGTH, DEFAULT_TICK_MARK_OUTSIDE_LENGTH, DEFAULT_TICK_MARK_PAINT, DEFAULT_TICK_MARK_STROKE, DEFAULT_TICK_MARKS_VISIBLE, LOGGER
 
Constructor Summary
HistogramDomainAxis(org.jfree.chart.plot.XYPlot parent, java.lang.String label, double[] domain, int numberOfBins)
          constructs a new HistogramDomainAxis
 
Method Summary
 org.jfree.chart.axis.AxisState draw(java.awt.Graphics2D g2, double cursor, java.awt.geom.Rectangle2D plotArea, java.awt.geom.Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge, org.jfree.chart.plot.PlotRenderingInfo arg5)
           
 double java2DToValue(double value, java.awt.geom.Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)
           
 org.jfree.chart.axis.AxisSpace reserveSpace(java.awt.Graphics2D g2, org.jfree.chart.plot.Plot dataPlot, java.awt.geom.Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge, org.jfree.chart.axis.AxisSpace axisSpace)
           
 double valueToJava2D(double value, java.awt.geom.Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)
           
 
Methods inherited from class org.jfree.chart.axis.NumberAxis
autoAdjustRange, autoRangeIncludesZero, autoRangeStickyZero, calculateHighestVisibleTickValue, calculateLowestVisibleTickValue, calculateVisibleTickCount, clone, configure, createIntegerTickUnits, createIntegerTickUnits, createStandardTickUnits, createStandardTickUnits, equals, estimateMaximumTickLabelHeight, estimateMaximumTickLabelWidth, getMarkerBand, getNumberFormatOverride, getTickUnit, refreshHorizontalTicks, refreshTicks, refreshVerticalTicks, selectAutoTickUnit, selectHorizontalAutoTickUnit, selectVerticalAutoTickUnit, setAutoRangeIncludesZero, setAutoRangeStickyZero, setMarkerBand, setNumberFormatOverride, setTickUnit, setTickUnit, translateJava2DToValue, translateValueToJava2D
 
Methods inherited from class org.jfree.chart.axis.ValueAxis
calculateAnchorPoint, centerRange, drawAxisLine, drawTickMarksAndLabels, findMaximumTickLabelHeight, findMaximumTickLabelWidth, getAutoRangeMinimumSize, getAutoTickIndex, getDownArrow, getFixedAutoRange, getLeftArrow, getLowerBound, getLowerMargin, getMaximumAxisValue, getMinimumAxisValue, getRange, getRightArrow, getStandardTickUnits, getUpArrow, getUpperBound, getUpperMargin, isAutoRange, isAutoTickUnitSelection, isInverted, isNegativeArrowVisible, isPositiveArrowVisible, isVerticalTickLabels, resizeRange, resizeRange, setAutoRange, setAutoRange, setAutoRangeMinimumSize, setAutoRangeMinimumSize, setAutoTickIndex, setAutoTickUnitSelection, setAutoTickUnitSelection, setDownArrow, setFixedAutoRange, setInverted, setLeftArrow, setLowerBound, setLowerMargin, setMaximumAxisValue, setMinimumAxisValue, setNegativeArrowVisible, setPositiveArrowVisible, setRange, setRange, setRange, setRangeAboutValue, setRangeWithMargins, setRangeWithMargins, setRangeWithMargins, setRightArrow, setStandardTickUnits, setUpArrow, setUpperBound, setUpperMargin, setVerticalTickLabels, translateJava2DtoValue, zoomRange
 
Methods inherited from class org.jfree.chart.axis.Axis
addChangeListener, drawLabel, getAxisLinePaint, getAxisLineStroke, getFixedDimension, getLabel, getLabelAngle, getLabelEnclosure, getLabelFont, getLabelInsets, getLabelPaint, getPlot, getTickLabelFont, getTickLabelInsets, getTickLabelPaint, getTickMarkInsideLength, getTickMarkOutsideLength, getTickMarkPaint, getTickMarkStroke, isAxisLineVisible, isTickLabelsVisible, isTickMarksVisible, isVisible, notifyListeners, removeChangeListener, setAxisLinePaint, setAxisLineStroke, setAxisLineVisible, setFixedDimension, setLabel, setLabelAngle, setLabelFont, setLabelInsets, setLabelPaint, setPlot, setTickLabelFont, setTickLabelInsets, setTickLabelPaint, setTickLabelsVisible, setTickMarkInsideLength, setTickMarkOutsideLength, setTickMarkPaint, setTickMarkStroke, setTickMarksVisible, setVisible
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

labels

protected java.lang.String[] labels
labels refers to the labels to be printed


maxLabelHeight

protected double maxLabelHeight
maxLabelHeight refers to the maximum label heigth

Constructor Detail

HistogramDomainAxis

public HistogramDomainAxis(org.jfree.chart.plot.XYPlot parent,
                           java.lang.String label,
                           double[] domain,
                           int numberOfBins)
constructs a new HistogramDomainAxis

Parameters:
parent - the plot to which this axis belongs
label - the label of the axis
domain - the domain
numberOfBins - the numberOfBins
Method Detail

valueToJava2D

public double valueToJava2D(double value,
                            java.awt.geom.Rectangle2D dataArea,
                            org.jfree.ui.RectangleEdge edge)
See Also:
ValueAxis.valueToJava2D(double, java.awt.geom.Rectangle2D, org.jfree.ui.RectangleEdge)

java2DToValue

public double java2DToValue(double value,
                            java.awt.geom.Rectangle2D dataArea,
                            org.jfree.ui.RectangleEdge edge)
See Also:
ValueAxis.java2DToValue(double, java.awt.geom.Rectangle2D, org.jfree.ui.RectangleEdge)

reserveSpace

public org.jfree.chart.axis.AxisSpace reserveSpace(java.awt.Graphics2D g2,
                                                   org.jfree.chart.plot.Plot dataPlot,
                                                   java.awt.geom.Rectangle2D dataArea,
                                                   org.jfree.ui.RectangleEdge edge,
                                                   org.jfree.chart.axis.AxisSpace axisSpace)
See Also:
#reserveSpace(Graphics2D, Plot, Rectangle2D, RectangleEdge, AxisSpace)

draw

public org.jfree.chart.axis.AxisState draw(java.awt.Graphics2D g2,
                                           double cursor,
                                           java.awt.geom.Rectangle2D plotArea,
                                           java.awt.geom.Rectangle2D dataArea,
                                           org.jfree.ui.RectangleEdge edge,
                                           org.jfree.chart.plot.PlotRenderingInfo arg5)
See Also:
Axis.draw(java.awt.Graphics2D, double, java.awt.geom.Rectangle2D, java.awt.geom.Rectangle2D, org.jfree.ui.RectangleEdge, org.jfree.chart.plot.PlotRenderingInfo)


Copyright © 2002-2004 Delft University of Technology, the Netherlands. All Rights Reserved.