ucar.unidata.idv.control.chart
Class ChartManager.FixedWidthLogarithmicAxis

java.lang.Object
  extended by org.jfree.chart.axis.Axis
      extended by org.jfree.chart.axis.ValueAxis
          extended by org.jfree.chart.axis.NumberAxis
              extended by org.jfree.chart.axis.LogarithmicAxis
                  extended by ucar.unidata.idv.control.chart.ChartManager.FixedWidthLogarithmicAxis
All Implemented Interfaces:
Serializable, Cloneable, org.jfree.util.PublicCloneable
Enclosing class:
ChartManager

public static class ChartManager.FixedWidthLogarithmicAxis
extends org.jfree.chart.axis.LogarithmicAxis

Class FixedWidthLogarithmicAxis fixed width log axis

Version:
$Revision: 1.16 $
Author:
IDV Development Team
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jfree.chart.axis.LogarithmicAxis
allowNegativesFlag, autoRangeNextLogFlag, expTickLabelsFlag, LOG10_VALUE, log10TickLabelsFlag, numberFormatterObj, SMALL_LOG_VALUE, smallLogFlag, strictValuesFlag
 
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
 
Constructor Summary
ChartManager.FixedWidthLogarithmicAxis()
          ctor
ChartManager.FixedWidthLogarithmicAxis(String theLabel)
          ctor
 
Method Summary
protected  double findMaximumTickLabelWidth(List ticks, Graphics2D g2, Rectangle2D drawArea, boolean vertical)
          utility
 
Methods inherited from class org.jfree.chart.axis.LogarithmicAxis
adjustedLog10, adjustedPow10, autoAdjustRange, computeLogCeil, computeLogFloor, getAllowNegativesFlag, getAutoRangeNextLogFlag, getExpTickLabelsFlag, getLog10TickLabelsFlag, getStrictValuesFlag, java2DToValue, makeTickLabel, makeTickLabel, refreshTicksHorizontal, refreshTicksVertical, setAllowNegativesFlag, setAutoRangeNextLogFlag, setExpTickLabelsFlag, setLog10TickLabelsFlag, setRange, setStrictValuesFlag, setupNumberFmtObj, setupSmallLogFlag, switchedLog10, switchedPow10, valueToJava2D, zoomRange
 
Methods inherited from class org.jfree.chart.axis.NumberAxis
calculateHighestVisibleTickValue, calculateLowestVisibleTickValue, calculateVisibleTickCount, clone, configure, createIntegerTickUnits, createIntegerTickUnits, createStandardTickUnits, createStandardTickUnits, draw, equals, estimateMaximumTickLabelHeight, estimateMaximumTickLabelWidth, getAutoRangeIncludesZero, getAutoRangeStickyZero, getMarkerBand, getNumberFormatOverride, getRangeType, getTickUnit, hashCode, refreshTicks, selectAutoTickUnit, selectHorizontalAutoTickUnit, selectVerticalAutoTickUnit, setAutoRangeIncludesZero, setAutoRangeStickyZero, setMarkerBand, setNumberFormatOverride, setRangeType, setTickUnit, setTickUnit
 
Methods inherited from class org.jfree.chart.axis.ValueAxis
calculateAnchorPoint, centerRange, drawAxisLine, drawTickMarksAndLabels, findMaximumTickLabelHeight, getAutoRangeMinimumSize, getAutoTickIndex, getDefaultAutoRange, getDownArrow, getFixedAutoRange, getLeftArrow, getLowerBound, getLowerMargin, getRange, getRightArrow, getStandardTickUnits, getUpArrow, getUpperBound, getUpperMargin, isAutoRange, isAutoTickUnitSelection, isInverted, isNegativeArrowVisible, isPositiveArrowVisible, isVerticalTickLabels, lengthToJava2D, reserveSpace, resizeRange, resizeRange, setAutoRange, setAutoRange, setAutoRangeMinimumSize, setAutoRangeMinimumSize, setAutoTickIndex, setAutoTickUnitSelection, setAutoTickUnitSelection, setDefaultAutoRange, setDownArrow, setFixedAutoRange, setInverted, setLeftArrow, setLowerBound, setLowerMargin, setNegativeArrowVisible, setPositiveArrowVisible, setRange, setRange, setRangeAboutValue, setRangeWithMargins, setRangeWithMargins, setRangeWithMargins, setRightArrow, setStandardTickUnits, setUpArrow, setUpperBound, setUpperMargin, setVerticalTickLabels
 
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, hasListener, 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, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChartManager.FixedWidthLogarithmicAxis

public ChartManager.FixedWidthLogarithmicAxis()
ctor


ChartManager.FixedWidthLogarithmicAxis

public ChartManager.FixedWidthLogarithmicAxis(String theLabel)
ctor

Parameters:
theLabel - label
Method Detail

findMaximumTickLabelWidth

protected double findMaximumTickLabelWidth(List ticks,
                                           Graphics2D g2,
                                           Rectangle2D drawArea,
                                           boolean vertical)
utility

Overrides:
findMaximumTickLabelWidth in class org.jfree.chart.axis.ValueAxis
Parameters:
ticks - param
g2 - param
drawArea - param
vertical - param
Returns:
width