Package org.jfree.data.time
Class FixedMillisecond
java.lang.Object
org.jfree.data.time.RegularTimePeriod
org.jfree.data.time.FixedMillisecond
- All Implemented Interfaces:
Serializable
,Comparable
,TimePeriod
,org.jfree.date.MonthConstants
public class FixedMillisecond extends RegularTimePeriod implements Serializable
Wrapper for a
java.util.Date
object that allows it to be used as
a RegularTimePeriod
.
This class is immutable, which is a requirement for all
RegularTimePeriod
subclasses.
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class org.jfree.data.time.RegularTimePeriod
DEFAULT_TIME_ZONE, WORKING_CALENDAR
Fields inherited from interface org.jfree.date.MonthConstants
APRIL, AUGUST, DECEMBER, FEBRUARY, JANUARY, JULY, JUNE, MARCH, MAY, NOVEMBER, OCTOBER, SEPTEMBER
-
Constructor Summary
Constructors Constructor Description FixedMillisecond()
Constructs a millisecond based on the current system time.FixedMillisecond(long millisecond)
Constructs a millisecond.FixedMillisecond(Date time)
Constructs a millisecond. -
Method Summary
Modifier and Type Method Description int
compareTo(Object o1)
Returns an integer indicating the order of this Millisecond object relative to the specified object: negative == before, zero == same, positive == after.boolean
equals(Object object)
Tests the equality of this object against an arbitrary Object.long
getFirstMillisecond()
Returns the first millisecond of the time period.long
getFirstMillisecond(Calendar calendar)
Returns the first millisecond of the time period.long
getLastMillisecond()
Returns the last millisecond of the time period.long
getLastMillisecond(Calendar calendar)
Returns the last millisecond of the time period.long
getMiddleMillisecond()
Returns the millisecond closest to the middle of the time period.long
getMiddleMillisecond(Calendar calendar)
Returns the millisecond closest to the middle of the time period.long
getSerialIndex()
Returns a serial index number for the millisecond.Date
getTime()
Returns the date/time.int
hashCode()
Returns a hash code for this object instance.RegularTimePeriod
next()
Returns the millisecond following this one.RegularTimePeriod
previous()
Returns the millisecond preceding this one.Methods inherited from class org.jfree.data.time.RegularTimePeriod
getEnd, getFirstMillisecond, getLastMillisecond, getMiddleMillisecond, getStart, toString
-
Constructor Details
-
FixedMillisecond
public FixedMillisecond()Constructs a millisecond based on the current system time. -
FixedMillisecond
public FixedMillisecond(long millisecond)Constructs a millisecond.- Parameters:
millisecond
- the millisecond (same encoding as java.util.Date).
-
FixedMillisecond
Constructs a millisecond.- Parameters:
time
- the time.
-
-
Method Details
-
getTime
Returns the date/time.- Returns:
- the date/time.
-
previous
Returns the millisecond preceding this one.- Specified by:
previous
in classRegularTimePeriod
- Returns:
- the millisecond preceding this one.
-
next
Returns the millisecond following this one.- Specified by:
next
in classRegularTimePeriod
- Returns:
- the millisecond following this one.
-
equals
Tests the equality of this object against an arbitrary Object. -
hashCode
public int hashCode()Returns a hash code for this object instance. -
compareTo
Returns an integer indicating the order of this Millisecond object relative to the specified object: negative == before, zero == same, positive == after.- Specified by:
compareTo
in interfaceComparable
- Parameters:
o1
- the object to compare.- Returns:
- negative == before, zero == same, positive == after.
-
getFirstMillisecond
public long getFirstMillisecond()Returns the first millisecond of the time period.- Overrides:
getFirstMillisecond
in classRegularTimePeriod
- Returns:
- the first millisecond of the time period.
-
getFirstMillisecond
Returns the first millisecond of the time period.- Specified by:
getFirstMillisecond
in classRegularTimePeriod
- Parameters:
calendar
- the calendar.- Returns:
- the first millisecond of the time period.
-
getLastMillisecond
public long getLastMillisecond()Returns the last millisecond of the time period.- Overrides:
getLastMillisecond
in classRegularTimePeriod
- Returns:
- the last millisecond of the time period.
-
getLastMillisecond
Returns the last millisecond of the time period.- Specified by:
getLastMillisecond
in classRegularTimePeriod
- Parameters:
calendar
- the calendar.- Returns:
- the last millisecond of the time period.
-
getMiddleMillisecond
public long getMiddleMillisecond()Returns the millisecond closest to the middle of the time period.- Overrides:
getMiddleMillisecond
in classRegularTimePeriod
- Returns:
- the millisecond closest to the middle of the time period.
-
getMiddleMillisecond
Returns the millisecond closest to the middle of the time period.- Overrides:
getMiddleMillisecond
in classRegularTimePeriod
- Parameters:
calendar
- the calendar.- Returns:
- the millisecond closest to the middle of the time period.
-
getSerialIndex
public long getSerialIndex()Returns a serial index number for the millisecond.- Specified by:
getSerialIndex
in classRegularTimePeriod
- Returns:
- The serial index number.
-