Class DateAdjusters.RelativeDayOfWeek

java.lang.Object
javax.time.calendar.DateAdjusters.RelativeDayOfWeek
All Implemented Interfaces:
Serializable, DateAdjuster
Enclosing class:
DateAdjusters

private static final class DateAdjusters.RelativeDayOfWeek extends Object implements DateAdjuster, Serializable
Implementation of next, previous or current day-of-week.
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      A serialization identifier for this class.
      See Also:
    • relative

      private final int relative
      Whether the current date is a valid answer.
    • dow

      private final DayOfWeek dow
      The day-of-week to find.
  • Constructor Details

    • RelativeDayOfWeek

      private RelativeDayOfWeek(int relative, DayOfWeek dow)
  • Method Details

    • adjustDate

      public LocalDate adjustDate(LocalDate date)
      Adjusts the input date returning the adjusted date.

      This is a strategy pattern that allows a range of adjustments to be made to a date.

      Specified by:
      adjustDate in interface DateAdjuster
      Parameters:
      date - the date to adjust, not null
      Returns:
      the adjusted date, never null
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object