Class MartinLutherKingJrDay

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

public class MartinLutherKingJrDay extends Object implements Observance
Observance of Birthday of Martin Luther King, Jr. - a federal holiday in the United States that marks the birthday of Dr. Martin Luther King, Jr. First observed in 1986, this holiday always falls on the third Monday in January.
Author:
Dave Joyce
  • Constructor Details

    • MartinLutherKingJrDay

      public MartinLutherKingJrDay()
  • 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