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,MonthConstants,TimePeriod
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:
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a millisecond based on the current system time.FixedMillisecond(long millisecond) Constructs a millisecond.FixedMillisecond(Date time) Constructs a millisecond. -
Method Summary
Modifier and TypeMethodDescriptionintReturns an integer indicating the order of this Millisecond object relative to the specified object: negative == before, zero == same, positive == after.booleanTests the equality of this object against an arbitrary Object.longReturns the first millisecond of the time period.longgetFirstMillisecond(Calendar calendar) Returns the first millisecond of the time period.longReturns the last millisecond of the time period.longgetLastMillisecond(Calendar calendar) Returns the last millisecond of the time period.longReturns the millisecond closest to the middle of the time period.longgetMiddleMillisecond(Calendar calendar) Returns the millisecond closest to the middle of the time period.longReturns a serial index number for the millisecond.getTime()Returns the date/time (creates a newDateinstance each time this method is called).inthashCode()Returns a hash code for this object instance.next()Returns the millisecond following this one.voidThis method is overridden to do nothing.previous()Returns the millisecond preceding this one.Methods inherited from class org.jfree.data.time.RegularTimePeriod
createInstance, downsize, getCalendarInstance, getEnd, getMillisecond, getStart, setCalendarInstancePrototype, setThreadLocalCalendarInstance, toString
-
Constructor Details
-
FixedMillisecond
public FixedMillisecond()Constructs a millisecond based on the current system time. -
FixedMillisecond
Constructs a millisecond.- Parameters:
millisecond- the millisecond (same encoding as java.util.Date).
-
FixedMillisecond
Constructs a millisecond.- Parameters:
time- the time (nullnot permitted).
-
-
Method Details
-
getTime
Returns the date/time (creates a newDateinstance each time this method is called).- Returns:
- The date/time.
-
peg
This method is overridden to do nothing.- Specified by:
pegin classRegularTimePeriod- Parameters:
calendar- ignored
-
previous
Returns the millisecond preceding this one.- Specified by:
previousin classRegularTimePeriod- Returns:
- The millisecond preceding this one.
-
next
Returns the millisecond following this one.- Specified by:
nextin classRegularTimePeriod- Returns:
- The millisecond following this one.
-
equals
Tests the equality of this object against an arbitrary Object. -
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:
compareToin interfaceComparable- Parameters:
o1- the object to compare.- Returns:
- negative == before, zero == same, positive == after.
-
getFirstMillisecond
Returns the first millisecond of the time period.- Specified by:
getFirstMillisecondin classRegularTimePeriod- Returns:
- The first millisecond of the time period.
- See Also:
-
getFirstMillisecond
Returns the first millisecond of the time period.- Specified by:
getFirstMillisecondin classRegularTimePeriod- Parameters:
calendar- the calendar.- Returns:
- The first millisecond of the time period.
- See Also:
-
getLastMillisecond
Returns the last millisecond of the time period.- Specified by:
getLastMillisecondin classRegularTimePeriod- Returns:
- The last millisecond of the time period.
- See Also:
-
getLastMillisecond
Returns the last millisecond of the time period.- Specified by:
getLastMillisecondin classRegularTimePeriod- Parameters:
calendar- the calendar.- Returns:
- The last millisecond of the time period.
- See Also:
-
getMiddleMillisecond
Returns the millisecond closest to the middle of the time period.- Overrides:
getMiddleMillisecondin 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:
getMiddleMillisecondin classRegularTimePeriod- Parameters:
calendar- the calendar.- Returns:
- The millisecond closest to the middle of the time period.
-
getSerialIndex
Returns a serial index number for the millisecond.- Specified by:
getSerialIndexin classRegularTimePeriod- Returns:
- The serial index number.
-