com.ijchart.xychart.range
Class DateRange

java.lang.Object
  extended by com.ijchart.xychart.range.NumberRange
      extended by com.ijchart.xychart.range.DateRange
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class DateRange
extends NumberRange
implements java.io.Serializable, java.lang.Cloneable

Title: IJChart

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

由两个日期类型的值构造数据范围.本类是不可变类.

Copyright: Copyright (c) 2013

Company:

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

Field Summary
 
Fields inherited from class com.ijchart.xychart.range.NumberRange
RANGE_ZERO
 
Constructor Summary
DateRange(java.util.Date lower, java.util.Date upper)
          由一小一大两个日期组成,必须lower<=upper.
DateRange(long lower, long upper)
          由两个long型数字构造日期,时间为从1970-1-1 00:00:00 GMT开始的毫秒数.
DateRange(NumberRange other)
          由一个NumberRange构造日期型数据范围.
 boolean equals(java.lang.Object obj)
          测试两个对象是否相等.
 java.util.Date getLowerDate()
          返回小的日期值.
 java.util.Date getUpperDate()
          返回大的日期值.
 int hashCode()
          计算hashcode.
 java.lang.String toString()
          覆盖toString方法.
 
Methods inherited from class com.ijchart.xychart.range.NumberRange
contains, getCentralValue, getLength, getLowerBound, getUpperBound, resizeRange, resizeRange, resizeRange2, zoomRange
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DateRange

public DateRange(java.util.Date lower,
                 java.util.Date upper)
由一小一大两个日期组成,必须lower<=upper.

Parameters:
lower - 小的日期值 (不可为null).
upper - 大的日期值 (不可为null).

DateRange

public DateRange(long lower,
                 long upper)
由两个long型数字构造日期,时间为从1970-1-1 00:00:00 GMT开始的毫秒数.

Parameters:
lower - 小的日期值.
upper - 大的日期值.

DateRange

public DateRange(NumberRange other)
由一个NumberRange构造日期型数据范围.

Parameters:
other - 另一个数据范围.
Method Detail

getLowerDate

public java.util.Date getLowerDate()
返回小的日期值.

Returns:
小的日期值.

getUpperDate

public java.util.Date getUpperDate()
返回大的日期值.

Returns:
大的日期值.

equals

public boolean equals(java.lang.Object obj)
测试两个对象是否相等.

Overrides:
equals in class NumberRange
Parameters:
obj - the double (null permitted).
Returns:
A boolean.

clone

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

Overrides:
clone in class NumberRange
Returns:
Object
Throws:
java.lang.CloneNotSupportedException

hashCode

public int hashCode()
计算hashcode.

Overrides:
hashCode in class NumberRange
Returns:
A hash code.

toString

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

Overrides:
toString in class NumberRange
Returns:
A string