public class BusinessCalendarBuilder
extends java.lang.Object
| コンストラクタと説明 |
|---|
BusinessCalendarBuilder() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
BusinessCalendar |
build() |
BusinessCalendarBuilder |
csv(CsvConfiguration csv)
Configure with csv configuration
|
BusinessCalendarBuilder |
csv(CsvConfiguration csv,
java.time.Duration reloadInterval)
Configure with csv configuration
|
BusinessCalendarBuilder |
csv(java.nio.file.Path path)
Read CSV configuration file
|
BusinessCalendarBuilder |
csv(java.nio.file.Path path,
java.time.Duration reloadInterval)
Read CSV configuration file
|
BusinessCalendarBuilder |
csv(java.net.URL url)
Read CSV configuration from URL
|
BusinessCalendarBuilder |
csv(java.net.URL url,
java.time.Duration reloadInterval)
Read CSV configuration from URL
|
BusinessCalendarBuilder |
holiday(java.util.function.Function<java.time.LocalDate,java.lang.String>... logics)
Add logic based holiday(s).
|
BusinessCalendarBuilder |
hours(java.lang.String businessHour) |
BusinessCalendarBuilder |
locale(java.util.Locale locale) |
BusinessCalendarPredicate |
on(java.time.DayOfWeek... dayOfWeek) |
BusinessCalendarPredicate |
on(int ordinal,
java.time.DayOfWeek... dayOfWeek) |
BusinessCalendarPredicate |
on(int month,
int day) |
BusinessCalendarPredicate |
on(int year,
int month,
int day) |
BusinessCalendarPredicate |
on(java.time.LocalDate date) |
BusinessCalendarPredicate |
on(java.util.function.Predicate<java.time.LocalDate> predicate) |
public final BusinessCalendarBuilder locale(java.util.Locale locale)
@SafeVarargs public final BusinessCalendarBuilder holiday(java.util.function.Function<java.time.LocalDate,java.lang.String>... logics)
logics - logics@NotNull public BusinessCalendar build()
@NotNull public BusinessCalendarBuilder hours(java.lang.String businessHour)
@NotNull public BusinessCalendarPredicate on(@NotNull java.time.DayOfWeek... dayOfWeek)
@NotNull public BusinessCalendarPredicate on(int ordinal, @NotNull java.time.DayOfWeek... dayOfWeek)
@NotNull public BusinessCalendarPredicate on(int year, int month, int day)
@NotNull public BusinessCalendarPredicate on(java.time.LocalDate date)
@NotNull public BusinessCalendarPredicate on(int month, int day)
@NotNull public BusinessCalendarPredicate on(@NotNull java.util.function.Predicate<java.time.LocalDate> predicate)
public BusinessCalendarBuilder csv(java.nio.file.Path path)
path - csv file pathpublic BusinessCalendarBuilder csv(@NotNull java.nio.file.Path path, @Nullable java.time.Duration reloadInterval)
path - csv file pathreloadInterval - reload intervalpublic BusinessCalendarBuilder csv(java.net.URL url)
url - csv urlpublic BusinessCalendarBuilder csv(java.net.URL url, @Nullable java.time.Duration reloadInterval)
url - csv urlreloadInterval - reload intervalpublic BusinessCalendarBuilder csv(CsvConfiguration csv)
csv - configurationpublic BusinessCalendarBuilder csv(CsvConfiguration csv, @Nullable java.time.Duration reloadInterval)
csv - configurationreloadInterval - reload interval