Class ChinaHolidayCalendar.Builder
java.lang.Object
cloud.opencode.base.date.holiday.ChinaHolidayCalendar.Builder
- Enclosing class:
ChinaHolidayCalendar
Builder for
ChinaHolidayCalendar.
ChinaHolidayCalendar 的构建器。- Since:
- JDK 25, opencode-base-date V1.0.4
- Author:
- Leon Soo www.LeonSoo.com
-
Method Summary
Modifier and TypeMethodDescriptionaddEvent(ChinaHolidayEvent event) Adds a State-Council-issued holiday event.addEvents(Collection<ChinaHolidayEvent> events) Adds multiple events.addHolidayRange(String name, String chineseName, LocalDate start, LocalDate end) Convenience: adds a holiday closed-interval range with no makeup workdays.build()Sets the calendar name.
-
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
-