public final class StartDateBuilder extends Object
修飾子とタイプ | メソッドと説明 |
---|---|
StartDate |
build()
新しい
StartDate インスタンスを生成して返す. |
StartDateBuilder |
setBackward(boolean b)
日番号や週番号を末日起算の値とするよう指定する.
|
StartDateBuilder |
setCountingMethod(StartDate.CountingMethod cm)
日番号や週番号のカウント方法を指定する.
|
StartDateBuilder |
setDay(Integer d)
日番号を指定する.
|
StartDateBuilder |
setDayOfWeek(DayOfWeek dw)
曜日を指定する.
|
StartDateBuilder |
setDesignationMethod(StartDate.DesignationMethod dm)
パラメータ値の指定方法を指定する.
|
StartDateBuilder |
setMonth(Integer m)
月を指定する.
|
StartDateBuilder |
setNumberOfWeek(StartDate.NumberOfWeek nw)
週番号を指定する.
|
StartDateBuilder |
setRelativeNumberOfWeek(boolean relative)
週番号を相対値で指定するよう指定する.
|
StartDateBuilder |
setRuleNumber(RuleNumber rn)
スケジュール・ルール番号を指定する.
|
StartDateBuilder |
setYear(Integer y)
年を指定する.
|
public StartDateBuilder setDesignationMethod(StartDate.DesignationMethod dm)
StartDate.DesignationMethod
のインスタンスのいずれを指定するかによって、
このビルダーが生成するオブジェクトがStartDate
の拡張されたインターフェースのうちのいずれになるかが決まる。
StartDate.DesignationMethod.ENTRY_DATE
を指定した場合StartDate.ByEntryDate
のインスタンスが生成されるStartDate.DesignationMethod.SCHEDULED_DATE
を指定した場合StartDate.ByYearMonth
の拡張されたインターフェースのうちいずれかのインスタンスが生成されるStartDate.DesignationMethod.UNDEFINED
を指定した場合StartDate.Undefined
のインスタンスが生成されるdm
- 指定方法public StartDateBuilder setRuleNumber(RuleNumber rn)
rn
- ルール番号public StartDateBuilder setCountingMethod(StartDate.CountingMethod cm)
cm
- 日番号や週番号のカウント方法public StartDateBuilder setYear(Integer y)
y
- 年public StartDateBuilder setMonth(Integer m)
m
- 月public StartDateBuilder setDay(Integer d)
StartDate.CountingMethod
と
setBackward(boolean)
で指定された値により変化する。d
- 日番号public StartDateBuilder setBackward(boolean b)
b
- true
の場合 末尾起算するpublic StartDateBuilder setNumberOfWeek(StartDate.NumberOfWeek nw)
setRelativeNumberOfWeek(boolean)
と
setBackward(boolean)
で指定された値により変化する。nw
- 週番号public StartDateBuilder setDayOfWeek(DayOfWeek dw)
dw
- 曜日public StartDateBuilder setRelativeNumberOfWeek(boolean relative)
relative
- true
の場合 相対値とするCopyright © 2016. All rights reserved.