Class FixedMillisecond

    • 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​(Date time)
        Constructs a millisecond.
        Parameters:
        time - the time.
    • Method Detail

      • getTime

        public Date getTime()
        Returns the date/time.
        Returns:
        The date/time.
      • peg

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

        public boolean equals​(Object object)
        Tests the equality of this object against an arbitrary Object.
        Overrides:
        equals in class 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 Object
        Returns:
        A hash code.
      • compareTo

        public 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.
        Specified by:
        compareTo in interface 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​(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.