com.ijchart.xychart.axis.value
Class NumberValueAxis

java.lang.Object
  extended by com.ijchart.xychart.axis.AbstractAxis
      extended by com.ijchart.xychart.axis.value.AbstractValueAxis
          extended by com.ijchart.xychart.axis.value.NumberValueAxis
All Implemented Interfaces:
IAxis, IMarkerChangeListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener
Direct Known Subclasses:
AbstractNumberValueAxisWithType, DateValueAxis, IntervalValueAxis, NumberValueAxis3D, OHLCDateAxis, OHLCValueAxis, StackedNumberValueAxis, StatisticalNumberValueAxis, SymbolValueAxis, WaterfallNumberValueAxis, ZNumberValueAxis

public class NumberValueAxis
extends AbstractValueAxis
implements java.lang.Cloneable, java.io.Serializable

Title: IJChart

Description: a chart library for the Java(tm) platform.

显示数字值的坐标轴,坐标轴上的值为double类型.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.
See Also:
Serialized Form

Field Summary
static INumberTickUnit DEFAULT_NUMBER_TICK_UNIT
          缺省用于产生坐标轴上的刻度值的类.
protected  java.lang.String[] numberTicks
          数字型的刻度值.
protected  java.lang.String[] tickLabels
          格式化后的刻度值.
protected  INumberTickUnit tickUnit
          用于产生坐标轴上的刻度值.
protected  double[] valueTicks
          刻度值对应的数字值.
 
Fields inherited from class com.ijchart.xychart.axis.value.AbstractValueAxis
DEFAULT_AXIS_TICK_INCLUDE_ZERO, DEFAULT_CROSSHAIR_PAINT, DEFAULT_CROSSHAIR_STROKE, DEFAULT_GRID_BAND_ALTERNATE_PAINT, DEFAULT_GRID_BAND_PAINT, DEFAULT_GRID_BAND_VISIBLE, DEFAULT_INVERTED, DEFAULT_VALUE_LINE_VISIBLE, DEFAULT_VALUE_PAINT, INVALID_COORDINATE_VALUE
 
Fields inherited from class com.ijchart.xychart.axis.AbstractAxis
DEFAULT_3D_AXIS_FILL_PAINT, DEFAULT_AUTO_SELECT_TICK_LABEL_ALIGN, DEFAULT_AXIS_LABEL_FONT, DEFAULT_AXIS_LABEL_INSETS, DEFAULT_AXIS_LABEL_PAINT, DEFAULT_AXIS_LABEL_TYPE, DEFAULT_AXIS_LABEL_VISIBLE, DEFAULT_AXIS_LINE_PAINT, DEFAULT_AXIS_LINE_STROKE, DEFAULT_AXIS_LINE_VISIBLE, DEFAULT_AXIS_MARGIN, DEFAULT_AXIS_VISIBLE, DEFAULT_DRAW_EMPTY_LABEL_TICK_MARK, DEFAULT_FIXED_AXIS_SPACE, DEFAULT_GRID_LINE_VISIBLE, DEFAULT_LABEL_HORIZONTAL_ALIGNMENT, DEFAULT_MAXIMUM_CATEGORY_LABEL_WIDTH_RATIO, DEFAULT_TICK_LABEL_FONT, DEFAULT_TICK_LABEL_HORIZONTAL_ALIGNMENT, DEFAULT_TICK_LABEL_INSETS, DEFAULT_TICK_LABEL_PAINT, DEFAULT_TICK_LABEL_VERTICAL_ALIGNMENT, 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, WIDTH_TICK_MARK_AND_TICK_LABEL
 
Constructor Summary
NumberValueAxis(IMatrixDataset dataset)
          由数据集构造对象.
NumberValueAxis(java.lang.String label, IMatrixDataset dataset)
          由坐标轴标签和数据集构造对象.
 
Method Summary
protected  void calculateLabels(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D axisArea, RectangleEdge edge)
          计算实际的标签值.
 java.lang.Object clone()
          克隆本对象.
protected  double convertNumberTick(java.lang.String tick)
          把字符串类型的刻度值转化为数字.
protected  IChartShape createChartShape(java.awt.geom.Rectangle2D tickLabelDrawRect, java.lang.String tickLabel)
          创建一个RectangleTextChartShape对象.
protected  IChartShape createValueLineShape(double x1, double y1, double x2, double y2)
          创建值线图形.
 void drawGridLine(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, RectangleEdge axisEdge, RenderShapeCollection shapeCollection, java.awt.Stroke stroke, java.awt.Paint paint)
          绘制网格线,须在IAxis.draw()方法之后调用.
protected  double drawTickLabel(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D plotArea, java.awt.geom.Rectangle2D axisArea, RectangleEdge edge, AxisShapeCollection shapeCollection, double cursor)
          绘制坐标轴上的刻度值的标签.
protected  double drawTickLabelReally(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D plotArea, java.awt.geom.Rectangle2D axisArea, RectangleEdge edge, AxisShapeCollection shapeCollection, double cursor, java.lang.String[] labels)
          真正的绘制坐标轴标签的方法.
protected  double drawTickMark(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D axisArea, RectangleEdge edge, AxisShapeCollection shapeCollection, double cursor)
          绘制坐标轴上的刻度.
 void drawValueLine(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, RectangleEdge edge, RenderShapeCollection shapeCollection)
          绘制值线,须在IAxis.draw()方法之后调用.
 boolean equals(java.lang.Object obj)
          测试本对象是否和另一个对象相等.
 double estimateAxisWidth(RectangleEdge edge, java.lang.String maxLengthLabel)
          根据最长的标签的估算坐标轴的宽度.
 NumberRange getDatasetRange()
          得到数据集的数据范围.
protected  java.lang.String[] getFormatedTickLabels(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D maxAxisArea, RectangleEdge edge)
          返回格式化后的在坐标轴上显示的刻度值.
protected  double getLabelMaxDrawWidth(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D plotArea, RectangleEdge edge, java.lang.String[] formatedLabels)
          计算绘制坐标轴上的标签所需要的最大宽度,并且不超过由参数maximumCategoryLabelWidthRatio确定的整个图表 区域的宽度或高度.
protected  java.lang.String[] getNumberLabels(int labelCount)
          计算数字标签值.
 java.lang.String[] getNumberTicks()
          返回数字型的刻度值.
protected  java.lang.String[] getTickLabels(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D axisArea, RectangleEdge edge)
          返回坐标轴刻度值数组.
protected  int getTickMarkCount()
          返回坐标轴刻度的个数.
 NumberRange getTickRange()
          得到数据集的数据范围.
 INumberTickUnit getTickUnit()
          返回用于产生坐标轴上的刻度值的类.
 java.util.TimeZone getTimeZone()
          返回时区.
 NumberRange getUserDefineDatasetRange()
          返回用户自定义的数据范围.
 NumberRange getZoomDatasetRange()
          返回缩放时使用的数据范围.
 int hashCode()
          计算hashcode.
protected  boolean isLogTickUnit()
          tickUnit是否是LogTickUnit.
protected  boolean isOffsetValueLine()
          是否需要偏移坐标轴.
protected  boolean isRangeIncludeZero()
          返回数据范围是否包含0.
 void setTickUnit(INumberTickUnit tickUnit)
          设置用于产生坐标轴上的刻度值,并向所有监听器发送AxisChangeEvent 事件.
 void setTimeZone(java.util.TimeZone timeZone)
          设置时区,并向所有监听器发送AxisChangeEvent事件.
 void setUserDefineDatasetRange(double lower, double upper)
          设置用户自定义的数据范围,并向所有监听器发送AxisChangeEvent 事件.
 void setUserDefineDatasetRange(NumberRange range)
          设置用户自定义的数据范围,并向所有监听器发送AxisChangeEvent 事件.
 void setZoomDatasetRange(NumberRange datasetRange)
          设置缩放时使用的数据范围,并向所有监听器发送 RenderChangeEvent事件.
 java.lang.String toString()
          覆盖toString方法.
 double valueToJava2D(java.awt.geom.Rectangle2D dataArea, RectangleEdge edge, double value, boolean forceInDataArea)
          计算某个值对应的数据区的坐标位置,须在IAxis.draw()方法之后调用.
 double valueToJava2D(java.awt.geom.Rectangle2D dataArea, RectangleEdge edge, double value, boolean forceInDataArea, boolean expandAxisRange)
          计算某个值对应的数据区的坐标位置,须在IAxis.draw()方法之后调用.
 
Methods inherited from class com.ijchart.xychart.axis.value.AbstractValueAxis
addIntervalValueMarker, addValueMarker, clearIntervalValueMarkers, clearValueMarkers, getEmptyDatasetRange, getGridBandAlternatePaint, getGridBandPaint, getIntervalValueMarkers, getRender, getTickValueFormatter, getValueLinePaint, getValueLineStroke, getValueLineValue, getValueMarkers, isAxisRangeIncludeZero, isGridBandVisible, isInverted, isValueLineVisible, markerChanged, removeValueMarker, removeValueMarker, setAxisRangeIncludeZero, setEmptyDatasetRange, setGridBandAlternatePaint, setGridBandPaint, setGridBandVisible, setInverted, setRender, setTickValueFormatter, setValueLinePaint, setValueLineStroke, setValueLineValue, setValueLineVisible
 
Methods inherited from class com.ijchart.xychart.axis.AbstractAxis
addChangeListener, calculateAxisSpace, calculateLabelBound, createAxisLabelChartShape, dawAxisLabel, draw, drawAxis3DLine, drawAxisLine, fireAxisChanged, getAxis3DFillPaint, getAxisLabel, getAxisLabelAngle, getAxisLabelFont, getAxisLabelHorizontalAlign, getAxisLabelInsets, getAxisLabelPaint, getAxisLabelType, getAxisLinePaint, getAxisLineStroke, getColKeyFormatter, getDataFormatter, getDataset, getFixedAxisSpace, getLowerMargin, getMaximumCategoryLabelWidthRatio, getRowKeyFormatter, getTickLabelAngle, getTickLabelFont, getTickLabelFont, getTickLabelHorizontalAlign, getTickLabelInsets, getTickLabelLines, getTickLabelPaint, getTickLabelPaint, getTickLabelRotateBound, getTickLabelVerticalAlign, getTickMarkInsideLength, getTickMarkOutsideLength, getTickMarkPaint, getTickMarkStroke, getUpperMargin, hasListener, isAutoSelectTickLabelAlign, isAxisLabelVisible, isAxisLineVisible, isDrawEmptyLabelTickMark, isGridLineVisible, isTickLabelsVisible, isTickMarkVisible, isVisible, notifyListeners, removeAllChangeListener, removeChangeListener, setAutoSelectTickLabelAlign, setAxis3DFillPaint, setAxisLabel, setAxisLabelAngle, setAxisLabelFont, setAxisLabelHorizontalAlign, setAxisLabelInsets, setAxisLabelPaint, setAxisLabelType, setAxisLabelVisible, setAxisLinePaint, setAxisLineStroke, setAxisLineVisible, setColKeyFormatter, setDataFormatter, setDataset, setDrawEmptyLabelTickMark, setFixedAxisSpace, setGridLineVisible, setLowerMargin, setMaximumCategoryLabelWidthRatio, setRowKeyFormatter, setTickLabelAngle, setTickLabelFont, setTickLabelFont, setTickLabelHorizontalAlign, setTickLabelInsets, setTickLabelPaint, setTickLabelPaint, setTickLabelsVisible, setTickLabelVerticalAlign, setTickMarkInsideLength, setTickMarkOutsideLength, setTickMarkPaint, setTickMarkStroke, setTickMarkVisible, setUpperMargin, setVisible
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_NUMBER_TICK_UNIT

public static final INumberTickUnit DEFAULT_NUMBER_TICK_UNIT
缺省用于产生坐标轴上的刻度值的类.


tickUnit

protected INumberTickUnit tickUnit
用于产生坐标轴上的刻度值.


tickLabels

protected java.lang.String[] tickLabels
格式化后的刻度值.


numberTicks

protected java.lang.String[] numberTicks
数字型的刻度值.


valueTicks

protected double[] valueTicks
刻度值对应的数字值.

Constructor Detail

NumberValueAxis

public NumberValueAxis(IMatrixDataset dataset)
由数据集构造对象.

Parameters:
dataset - IMatrixDataset 二维矩阵数据集 (不可为null).

NumberValueAxis

public NumberValueAxis(java.lang.String label,
                       IMatrixDataset dataset)
由坐标轴标签和数据集构造对象.

Parameters:
label - 坐标轴标签.
dataset - IMatrixDataset 二维矩阵数据集 (不可为null).
Method Detail

getTickUnit

public INumberTickUnit getTickUnit()
返回用于产生坐标轴上的刻度值的类.

Returns:
INumberTickUnit 计算坐标刻度值的类.

setTickUnit

public void setTickUnit(INumberTickUnit tickUnit)
设置用于产生坐标轴上的刻度值,并向所有监听器发送AxisChangeEvent 事件.

Parameters:
tickUnit - INumberTickUnit 产生坐标轴上的刻度值的类 (不可为null).

getTimeZone

public java.util.TimeZone getTimeZone()
返回时区.

Returns:
TimeZone 时区.

setTimeZone

public void setTimeZone(java.util.TimeZone timeZone)
设置时区,并向所有监听器发送AxisChangeEvent事件.

Parameters:
timeZone - TimeZone 时区.

getNumberTicks

public java.lang.String[] getNumberTicks()
返回数字型的刻度值.

Returns:
String[] 数字型的刻度值.

getUserDefineDatasetRange

public NumberRange getUserDefineDatasetRange()
返回用户自定义的数据范围.

Returns:
NumberRange 数据范围 (可能为null).

setUserDefineDatasetRange

public void setUserDefineDatasetRange(double lower,
                                      double upper)
设置用户自定义的数据范围,并向所有监听器发送AxisChangeEvent 事件.

Parameters:
lower - double 小的数据值.
upper - double 大的数据值.

setUserDefineDatasetRange

public void setUserDefineDatasetRange(NumberRange range)
设置用户自定义的数据范围,并向所有监听器发送AxisChangeEvent 事件.

Parameters:
range - NumberRange 数据范围 (可为null).

getZoomDatasetRange

public NumberRange getZoomDatasetRange()
返回缩放时使用的数据范围.

Returns:
NumberRange 缩放时使用的数据范围 (可为null).

setZoomDatasetRange

public void setZoomDatasetRange(NumberRange datasetRange)
设置缩放时使用的数据范围,并向所有监听器发送 RenderChangeEvent事件.

Parameters:
datasetRange - NumberRange 缩放时使用的数据范围.

estimateAxisWidth

public double estimateAxisWidth(RectangleEdge edge,
                                java.lang.String maxLengthLabel)
根据最长的标签的估算坐标轴的宽度.

Parameters:
edge - RectangleEdge 坐标轴的位置.
maxLengthLabel - String 最长的标签.
Returns:
double 坐标轴的宽度.

drawTickMark

protected double drawTickMark(java.awt.Graphics2D g2,
                              java.awt.geom.Rectangle2D axisArea,
                              RectangleEdge edge,
                              AxisShapeCollection shapeCollection,
                              double cursor)
绘制坐标轴上的刻度.

Specified by:
drawTickMark in class AbstractAxis
Parameters:
g2 - Graphics2D 图形设备(打印机或屏幕) (不可为null).
axisArea - Rectangle2D 坐标轴区域.
edge - RectangleEdge 坐标轴的位置.
shapeCollection - AxisShapeCollection 坐标轴图形集合.
cursor - 光标的位置.
Returns:
double 绘制完坐标刻度光标的位置.

getTickMarkCount

protected int getTickMarkCount()
返回坐标轴刻度的个数.

Returns:
int 刻度的个数.

drawTickLabel

protected double drawTickLabel(java.awt.Graphics2D g2,
                               java.awt.geom.Rectangle2D plotArea,
                               java.awt.geom.Rectangle2D axisArea,
                               RectangleEdge edge,
                               AxisShapeCollection shapeCollection,
                               double cursor)
绘制坐标轴上的刻度值的标签.

Specified by:
drawTickLabel in class AbstractAxis
Parameters:
g2 - Graphics2D 图形设备(打印机或屏幕) (不可为null).
plotArea - Rectangle2D 图表的plot区域.
axisArea - Rectangle2D 坐标轴区域.
edge - RectangleEdge 坐标轴的位置.
shapeCollection - AxisShapeCollection 坐标轴图形集合.
cursor - 光标的位置.
Returns:
double 绘制完坐标轴刻度值后光标的位置.

drawTickLabelReally

protected double drawTickLabelReally(java.awt.Graphics2D g2,
                                     java.awt.geom.Rectangle2D plotArea,
                                     java.awt.geom.Rectangle2D axisArea,
                                     RectangleEdge edge,
                                     AxisShapeCollection shapeCollection,
                                     double cursor,
                                     java.lang.String[] labels)
真正的绘制坐标轴标签的方法.

Parameters:
g2 - Graphics2D 图形设备(打印机或屏幕) (不可为null).
plotArea - Rectangle2D 图表的plot区域.
axisArea - Rectangle2D 坐标轴区域.
edge - RectangleEdge 坐标轴的位置.
shapeCollection - AxisShapeCollection 坐标轴图形集合.
cursor - 光标的位置.
labels - String[] 标签数组.
Returns:
double 绘制完坐标轴刻度值后光标的位置.

getTickLabels

protected java.lang.String[] getTickLabels(java.awt.Graphics2D g2,
                                           java.awt.geom.Rectangle2D axisArea,
                                           RectangleEdge edge)
返回坐标轴刻度值数组.

Parameters:
g2 - Graphics2D 图形设备(打印机或屏幕) (不可为null).
axisArea - Rectangle2D 坐标轴矩形区域 (不可为null).
edge - RectangleEdge 坐标轴的位置 (不可为null).
Returns:
String[] 刻度值数组.

drawValueLine

public void drawValueLine(java.awt.Graphics2D g2,
                          java.awt.geom.Rectangle2D dataArea,
                          RectangleEdge edge,
                          RenderShapeCollection shapeCollection)
绘制值线,须在IAxis.draw()方法之后调用.

Specified by:
drawValueLine in class AbstractValueAxis
Parameters:
g2 - Graphics2D 图形设备(打印机或屏幕) (不可为null).
dataArea - Rectangle2D 图表的data域(数据区) (不可为null).
edge - RectangleEdge 坐标轴的位置 (不可为null).
shapeCollection - RenderShapeCollection render图形集合 (不可为null).

createValueLineShape

protected IChartShape createValueLineShape(double x1,
                                           double y1,
                                           double x2,
                                           double y2)
创建值线图形.

Parameters:
x1 - double 第一个点的x坐标.
y1 - double 第一个点的y坐标.
x2 - double 第二个点的x坐标.
y2 - double 第二个点的y坐标.
Returns:
IChartShape

getLabelMaxDrawWidth

protected double getLabelMaxDrawWidth(java.awt.Graphics2D g2,
                                      java.awt.geom.Rectangle2D plotArea,
                                      RectangleEdge edge,
                                      java.lang.String[] formatedLabels)
计算绘制坐标轴上的标签所需要的最大宽度,并且不超过由参数maximumCategoryLabelWidthRatio确定的整个图表 区域的宽度或高度.

Parameters:
g2 - Graphics2D 图形设备(打印机或屏幕) (不可为null).
plotArea - Rectangle2D 图表的plot区域.
edge - RectangleEdge 坐标轴的位置.
formatedLabels - String[] 格式化后的坐标轴刻度值.
Returns:
double 宽度.

getFormatedTickLabels

protected java.lang.String[] getFormatedTickLabels(java.awt.Graphics2D g2,
                                                   java.awt.geom.Rectangle2D maxAxisArea,
                                                   RectangleEdge edge)
返回格式化后的在坐标轴上显示的刻度值.

Specified by:
getFormatedTickLabels in class AbstractAxis
Parameters:
g2 - Graphics2D 图形设备(打印机或屏幕) (不可为null).
maxAxisArea - Rectangle2D 坐标轴的最大区域,肯定小于plotArea (不可为null).
edge - RectangleEdge 坐标轴的位置 (不可为null).
Returns:
String[] 刻度值数组.

calculateLabels

protected void calculateLabels(java.awt.Graphics2D g2,
                               java.awt.geom.Rectangle2D axisArea,
                               RectangleEdge edge)
计算实际的标签值.

Parameters:
g2 - Graphics2D
axisArea - Rectangle2D
edge - RectangleEdge

getNumberLabels

protected java.lang.String[] getNumberLabels(int labelCount)
计算数字标签值.

Parameters:
labelCount - int 标签的个数.
Returns:
String[]

getDatasetRange

public NumberRange getDatasetRange()
得到数据集的数据范围.

Specified by:
getDatasetRange in class AbstractValueAxis
Returns:
NumberRange 数据范围 (不为null).

getTickRange

public NumberRange getTickRange()
得到数据集的数据范围.

Returns:
NumberRange 数据范围 (不为null).

createChartShape

protected IChartShape createChartShape(java.awt.geom.Rectangle2D tickLabelDrawRect,
                                       java.lang.String tickLabel)
创建一个RectangleTextChartShape对象.

Parameters:
tickLabelDrawRect - Rectangle2D 刻度值的包围矩形.
tickLabel - String 刻度值.
Returns:
IChartShape 图形对象.

drawGridLine

public void drawGridLine(java.awt.Graphics2D g2,
                         java.awt.geom.Rectangle2D dataArea,
                         RectangleEdge axisEdge,
                         RenderShapeCollection shapeCollection,
                         java.awt.Stroke stroke,
                         java.awt.Paint paint)
绘制网格线,须在IAxis.draw()方法之后调用.

Specified by:
drawGridLine in class AbstractAxis
Parameters:
g2 - Graphics2D 图形设备(打印机或屏幕) (不可为null).
dataArea - Rectangle2D 图表的data区域(数据区) (不可为null).
axisEdge - RectangleEdge 坐标轴的位置 (不可为null).
shapeCollection - RenderShapeCollection 坐标轴图形集合 (不可为null).
stroke - Stroke 网格线stroke (不可为null).
paint - Paint 网格线paint (不可为null).

valueToJava2D

public double valueToJava2D(java.awt.geom.Rectangle2D dataArea,
                            RectangleEdge edge,
                            double value,
                            boolean forceInDataArea)
计算某个值对应的数据区的坐标位置,须在IAxis.draw()方法之后调用.

Specified by:
valueToJava2D in class AbstractValueAxis
Parameters:
dataArea - Rectangle2D 图表的data域(数据区) (不可为null).
edge - RectangleEdge 坐标轴的位置 (不可为null).
value - double 数据值.
forceInDataArea - boolean 是否强制在dataArea区域之内.
Returns:
double 坐标位置.

valueToJava2D

public double valueToJava2D(java.awt.geom.Rectangle2D dataArea,
                            RectangleEdge edge,
                            double value,
                            boolean forceInDataArea,
                            boolean expandAxisRange)
计算某个值对应的数据区的坐标位置,须在IAxis.draw()方法之后调用.

Specified by:
valueToJava2D in class AbstractValueAxis
Parameters:
dataArea - Rectangle2D 图表的data域(数据区) (不可为null).
edge - RectangleEdge 坐标轴的位置 (不可为null).
value - double 数据值.
forceInDataArea - boolean 是否强制在dataArea区域之内.
expandAxisRange - boolean 是否扩展坐标轴的范围.
Returns:
double 坐标位置.

isRangeIncludeZero

protected boolean isRangeIncludeZero()
返回数据范围是否包含0.

Returns:
boolean 布尔值.

isOffsetValueLine

protected boolean isOffsetValueLine()
是否需要偏移坐标轴.

Returns:
boolean 布尔值.

isLogTickUnit

protected boolean isLogTickUnit()
tickUnit是否是LogTickUnit.

Returns:
boolean

convertNumberTick

protected double convertNumberTick(java.lang.String tick)
把字符串类型的刻度值转化为数字.

Parameters:
tick - String
Returns:
double

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
克隆本对象.

Overrides:
clone in class AbstractValueAxis
Returns:
A clone.
Throws:
java.lang.CloneNotSupportedException - if some component of the axis does not support cloning.

equals

public boolean equals(java.lang.Object obj)
测试本对象是否和另一个对象相等.

Overrides:
equals in class AbstractValueAxis
Parameters:
obj - 要测试的对象 (可为null).
Returns:
A boolean.

hashCode

public int hashCode()
计算hashcode.

Overrides:
hashCode in class AbstractValueAxis
Returns:
hashcode.

toString

public java.lang.String toString()
覆盖toString方法.

Overrides:
toString in class AbstractValueAxis
Returns:
A string representation of the object.