Class SummerBankHoliday

java.lang.Object
org.holiday.calendar.observance.uk.SummerBankHoliday
All Implemented Interfaces:
Function<Integer,LocalDate>, Predicate<Integer>, Observance

public class SummerBankHoliday extends Object implements Observance
Observance of Summer bank holiday - a statutory bank holiday in the United Kingdom since 1971. It is observed on the last Monday in August.
Author:
Dave Joyce
  • Constructor Details

    • SummerBankHoliday

      public SummerBankHoliday()
  • Method Details

    • apply

      public LocalDate apply(Integer year)
      Specified by:
      apply in interface Function<Integer,LocalDate>
    • test

      public boolean test(Integer year)
      Description copied from interface: Observance
      Determines whether this observance applies to the specified year.
      Specified by:
      test in interface Observance
      Specified by:
      test in interface Predicate<Integer>
      Parameters:
      year - year of potential observance
      Returns:
      true if the input year applies for this observance, otherwise false