Package org.jfree.data.time
Class SimpleTimePeriod
java.lang.Object
org.jfree.data.time.SimpleTimePeriod
- All Implemented Interfaces:
Serializable,TimePeriod
public class SimpleTimePeriod extends Object implements TimePeriod, Serializable
An arbitrary period of time, measured to millisecond precision using
java.util.Date.
This class is intentionally immutable (that is, once constructed, you cannot alter the start and end attributes).
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description SimpleTimePeriod(Date start, Date end)Creates a new time allocation. -
Method Summary
-
Constructor Details
-
SimpleTimePeriod
Creates a new time allocation.- Parameters:
start- the start date/time.end- the end date/time.
-
-
Method Details
-
getStart
Returns the start date/time.- Specified by:
getStartin interfaceTimePeriod- Returns:
- the start date/time.
-
getEnd
Returns the end date/time.- Specified by:
getEndin interfaceTimePeriod- Returns:
- the end date/time.
-
equals
Returnstrueif this time period is equal to another object, andfalseotherwise.The test for equality looks only at the start and end values for the time period.
-
hashCode
public int hashCode()Returns a hash code for this object instance.The approach described by Joshua Bloch in "Effective Java" has been used here:
http://developer.java.sun.com/developer/Books/effectivejava/Chapter3.pdf
-