com.ijchart.xychart.tickunit
Class DoubleTickUnit

java.lang.Object
  extended by com.ijchart.xychart.tickunit.DoubleTickUnit
All Implemented Interfaces:
INumberTickUnit, java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
LogTickUnit

public class DoubleTickUnit
extends java.lang.Object
implements INumberTickUnit, 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

Constructor Summary
DoubleTickUnit()
          缺省构造器.
DoubleTickUnit(double step)
          构造器.
 
Method Summary
 java.lang.Object clone()
          Returns a clone of the object.
 boolean equals(java.lang.Object obj)
          测试本对象是否和另一个对象相等.
 double getStep()
          返回步长.
 java.lang.String[] getTickUnits(double minValue, double maxValue, int maxCount, boolean includeZero)
          根据最小值和最大值及数据的最大个数来确定坐标轴上的刻度值,刻度值都是double类型的浮点数.
 int hashCode()
          覆盖hashCode方法.
 java.lang.String toString()
          覆盖toString方法.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DoubleTickUnit

public DoubleTickUnit()
缺省构造器.


DoubleTickUnit

public DoubleTickUnit(double step)
构造器.

Parameters:
step - double 步长.
Method Detail

getStep

public double getStep()
返回步长.

Returns:
double 步长.

getTickUnits

public java.lang.String[] getTickUnits(double minValue,
                                       double maxValue,
                                       int maxCount,
                                       boolean includeZero)
根据最小值和最大值及数据的最大个数来确定坐标轴上的刻度值,刻度值都是double类型的浮点数.

Specified by:
getTickUnits in interface INumberTickUnit
Parameters:
minValue - double 最小值.
maxValue - double 最大值.
maxCount - int 刻度值的最大个数,必须大于0.
includeZero - boolean 布尔值,是否包含0值.
Returns:
String[] 刻度值非空数组,且值按由小到大的顺序排列,数组的每个元素都是数字,(不可为null).

equals

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

Overrides:
equals in class java.lang.Object
Parameters:
obj - the object (null permitted).
Returns:
true or false.

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Returns a clone of the object.

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

hashCode

public int hashCode()
覆盖hashCode方法.

Overrides:
hashCode in class java.lang.Object
Returns:
hashcode值.

toString

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

Overrides:
toString in class java.lang.Object
Returns:
A string representation of the object.