Class LocalTime.Overflow

  • Enclosing class:
    LocalTime

    public static final class LocalTime.Overflow
    extends java.lang.Object
    The result of addition to a LocalTime allowing the expression of any overflow in days.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private long days
      The overflow in days.
      private LocalTime time
      The time after the addition.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Overflow​(LocalTime time, long days)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)
      Compares this object to another.
      long getOverflowDays()
      Gets the days overflowing from the calculation.
      LocalTime getResultTime()
      Gets the time that was the result of the calculation.
      int hashCode()
      Returns a suitable hash code.
      LocalDateTime toLocalDateTime​(LocalDate date)
      Creates a LocalDateTime from the specified date and this instance.
      java.lang.String toString()
      Returns a string description of this instance.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • time

        private final LocalTime time
        The time after the addition.
      • days

        private final long days
        The overflow in days.
    • Constructor Detail

      • Overflow

        private Overflow​(LocalTime time,
                         long days)
        Constructor.
        Parameters:
        time - the LocalTime after the addition, not null
        days - the overflow in days
    • Method Detail

      • getResultTime

        public LocalTime getResultTime()
        Gets the time that was the result of the calculation.
        Returns:
        the time, never null
      • getOverflowDays

        public long getOverflowDays()
        Gets the days overflowing from the calculation.
        Returns:
        the overflow days
      • toLocalDateTime

        public LocalDateTime toLocalDateTime​(LocalDate date)
        Creates a LocalDateTime from the specified date and this instance.
        Parameters:
        date - the date to use, not null
        Returns:
        the combination of the date, time and overflow in days, never null
      • equals

        public boolean equals​(java.lang.Object obj)
        Compares this object to another.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        obj - the object to compare to
        Returns:
        true if equal
      • hashCode

        public int hashCode()
        Returns a suitable hash code.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        the hash code
      • toString

        public java.lang.String toString()
        Returns a string description of this instance.
        Overrides:
        toString in class java.lang.Object
        Returns:
        the string, never null