Class ChinaHolidayCalendar.Builder

java.lang.Object
cloud.opencode.base.date.holiday.ChinaHolidayCalendar.Builder
Enclosing class:
ChinaHolidayCalendar

public static final class ChinaHolidayCalendar.Builder extends Object
Builder for ChinaHolidayCalendar. ChinaHolidayCalendar 的构建器。
Since:
JDK 25, opencode-base-date V1.0.4
Author:
Leon Soo www.LeonSoo.com
  • Method Details

    • name

      Sets the calendar name. 设置日历名称。
      Parameters:
      name - calendar name | 日历名称
      Returns:
      this builder | 此构建器
    • addEvent

      Adds a State-Council-issued holiday event. 添加一个国务院发布的节假日事件。
      Parameters:
      event - the event | 事件
      Returns:
      this builder | 此构建器
    • addEvents

      Adds multiple events. 批量添加事件。
      Parameters:
      events - the events | 事件集合
      Returns:
      this builder | 此构建器
    • addHolidayRange

      public ChinaHolidayCalendar.Builder addHolidayRange(String name, String chineseName, LocalDate start, LocalDate end)
      Convenience: adds a holiday closed-interval range with no makeup workdays. 便捷方法:添加无补班日的放假闭区间。
      Parameters:
      name - English name | 英文名称
      chineseName - Chinese name (nullable) | 中文名称(可为 null)
      start - holiday start (inclusive) | 起始日期(包含)
      end - holiday end (inclusive) | 结束日期(包含)
      Returns:
      this builder | 此构建器
    • build

      public ChinaHolidayCalendar build()