Class DateResolvers.PartLenient

java.lang.Object
javax.time.calendar.DateResolvers.PartLenient
All Implemented Interfaces:
Serializable, DateResolver
Enclosing class:
DateResolvers

private static class DateResolvers.PartLenient extends Object implements DateResolver, Serializable
Class implementing partLenient resolver.
  • Field Details

    • serialVersionUID

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

      private static final DateResolver INSTANCE
      The singleton instance.
  • Constructor Details

    • PartLenient

      private PartLenient()
  • Method Details

    • readResolve

      private Object readResolve()
    • resolveDate

      public LocalDate resolveDate(int year, MonthOfYear monthOfYear, int dayOfMonth)
      Resolves the combination of year, month and day into a date.

      The purpose of resolution is to avoid invalid dates. Each of the three fields are individually valid. However, the day-of-month may not be valid for the associated month and year.

      Specified by:
      resolveDate in interface DateResolver
      Parameters:
      year - the year that was input, from MIN_YEAR to MAX_YEAR
      monthOfYear - the month-of-year, not null
      dayOfMonth - the proposed day-of-month, from 1 to 31
      Returns:
      the resolved date, never null