クラス BusinessCalendarBuilder
java.lang.Object
one.cafebabe.businesscalendar4j.BusinessCalendarBuilder
business calendar builder
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明@NotNull BusinessCalendarbuild()Build BusinessCalendar instanceRead CSV configuration fileRead CSV configuration from URLRead CSV configuration from URLRead CSV configuration filecsv(CsvConfiguration csv) Configure with csv configurationcsv(CsvConfiguration csv, @Nullable Duration reloadInterval) Configure with csv configurationfinal BusinessCalendarBuilderAdd logic based holiday(s).@NotNull BusinessCalendarBuilderSpecify business hoursSpecify locale@NotNull BusinessCalendarPredicateon(int month, int day) Creates a BusinessCalendarPredicate with month and day@NotNull BusinessCalendarPredicateon(int year, int month, int day) Specify BusinessCalendarPredicate with year, month, and day@NotNull BusinessCalendarPredicateSpecify predicates with ordinal and day of weeks@NotNull BusinessCalendarPredicateSpecify predicates with day of weeks@NotNull BusinessCalendarPredicateCreates a BusinessCalendarPredicate with function@NotNull BusinessCalendarPredicateSpecify predicate with a day
-
コンストラクタの詳細
-
BusinessCalendarBuilder
public BusinessCalendarBuilder()
-
-
メソッドの詳細
-
locale
Specify locale- パラメータ:
locale- locale- 戻り値:
- builder
-
holiday
Add logic based holiday(s).- パラメータ:
logics- logics- 戻り値:
- This instance
-
build
Build BusinessCalendar instance- 戻り値:
- BusinessCalendar instance
-
hours
Specify business hours- パラメータ:
businessHour- business hours in string format- 戻り値:
- builder
-
on
Specify predicates with day of weeks- パラメータ:
dayOfWeek- day of weeks- 戻り値:
- BusinessCalendarPredicate
-
on
@NotNull public @NotNull BusinessCalendarPredicate on(int ordinal, @NotNull @NotNull DayOfWeek... dayOfWeek) Specify predicates with ordinal and day of weeks- パラメータ:
ordinal- ordinaldayOfWeek- day of week- 戻り値:
- BusinessCalendarPredicate
-
on
Specify BusinessCalendarPredicate with year, month, and day- パラメータ:
year- yearmonth- monthday- day- 戻り値:
- BusinessCalendarPredicate
-
on
Specify predicate with a day- パラメータ:
date- date- 戻り値:
- BusinessCalendarPredicate
-
on
Creates a BusinessCalendarPredicate with month and day- パラメータ:
month- monthday- day- 戻り値:
- BusinessCalendarPredicate
-
on
@NotNull public @NotNull BusinessCalendarPredicate on(@NotNull @NotNull Predicate<LocalDate> predicate) Creates a BusinessCalendarPredicate with function- パラメータ:
predicate- predicate- 戻り値:
- BusinessCalendarPredicate
-
csv
Read CSV configuration file- パラメータ:
path- csv file path- 戻り値:
- this instance
- 導入されたバージョン:
- 1.15
-
csv
public BusinessCalendarBuilder csv(@NotNull @NotNull Path path, @Nullable @Nullable Duration reloadInterval) Read CSV configuration file- パラメータ:
path- csv file pathreloadInterval- reload interval- 戻り値:
- this instance
- 導入されたバージョン:
- 1.15
-
csv
Read CSV configuration from URL- パラメータ:
url- csv url- 戻り値:
- this instance
- 導入されたバージョン:
- 1.17
-
csv
Read CSV configuration from URL- パラメータ:
url- csv urlreloadInterval- reload interval- 戻り値:
- this instance
- 導入されたバージョン:
- 1.17
-
csv
Configure with csv configuration- パラメータ:
csv- configuration- 戻り値:
- this instance
- 導入されたバージョン:
- 1.18
-
csv
public BusinessCalendarBuilder csv(CsvConfiguration csv, @Nullable @Nullable Duration reloadInterval) Configure with csv configuration- パラメータ:
csv- configurationreloadInterval- reload interval- 戻り値:
- this instance
- 導入されたバージョン:
- 1.18
-