Class FixedMillisecond

    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        For serialization.
        See Also:
        Constant Field Values
      • time

        private final long time
        The millisecond.
    • Constructor Detail

      • 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

        public FixedMillisecond​(java.util.Date time)
        Constructs a millisecond.
        Parameters:
        time - the time (null not permitted).
    • Method Detail

      • getTime

        public java.util.Date getTime()
        Returns the date/time (creates a new Date instance each time this method is called).
        Returns:
        The date/time.
      • peg

        public void peg​(java.util.Calendar calendar)
        This method is overridden to do nothing.
        Specified by:
        peg in class RegularTimePeriod
        Parameters:
        calendar - ignored
      • equals

        public boolean equals​(java.lang.Object object)
        Tests the equality of this object against an arbitrary Object.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        object - the object to compare
        Returns:
        A boolean.
      • hashCode

        public int hashCode()
        Returns a hash code for this object instance.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        A hash code.
      • compareTo

        public int compareTo​(java.lang.Object o1)
        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 interface java.lang.Comparable
        Parameters:
        o1 - the object to compare.
        Returns:
        negative == before, zero == same, positive == after.
      • getMiddleMillisecond

        public long getMiddleMillisecond()
        Returns the millisecond closest to the middle of the time period.
        Overrides:
        getMiddleMillisecond in class RegularTimePeriod
        Returns:
        The millisecond closest to the middle of the time period.
      • getMiddleMillisecond

        public long getMiddleMillisecond​(java.util.Calendar calendar)
        Returns the millisecond closest to the middle of the time period.
        Overrides:
        getMiddleMillisecond in class RegularTimePeriod
        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 class RegularTimePeriod
        Returns:
        The serial index number.