CalendarInfoManagerオブジェクト
コンポーネント情報 | |
---|---|
version | 8.0 |
カレンダー情報を管理するマネージャクラスです。
カレンダー情報、日付情報の管理と、特定日の日付情報を検索することができます。
特定の日の日付情報は、いくつかの日付情報を優先順位に従って解決されたその日の情報を取得することができます。
カレンダー情報、日付情報の管理と、特定日の日付情報を検索することができます。
特定の日の日付情報は、いくつかの日付情報を優先順位に従って解決されたその日の情報を取得することができます。
コンストラクタの概要
CalendarInfoManager () カレンダーマネージャーのコンストラクタです。 |
メソッドの概要
返却値の型 | メソッド名 |
---|---|
ResultObject | deleteCalendarInfo (CalendarInfo info ) カレンダーを削除します。 |
ResultObject | deleteCalendarWeekDayInfo (CalendarWeekDayInfo info ) 曜日の情報を削除します。 |
ResultObject | deleteDayInfoSet (DayInfoSet info ) 日付情報セットを削除します。 |
ResultObject | deleteDayInfo (DayInfo info ) 日付情報を削除します。 |
ResultObject | excludeDayInfoSet (String calendarId , Array dayInfoSetIds ) カレンダーに追加されている日付情報セットを取り除きます。 |
ResultObject | getCalendarInfo (String calendarId ) 指定したカレンダーを取得します。 |
ResultObject | getCalendarInfos () カレンダーをすべて取得します。 |
ResultObject | getCalendarWeekDayInfos (String calendarId ) 曜日の情報を取得します。 |
ResultObject | getDayInfoSet (String dayInfoSetId ) 指定した日付情報セットを取得します。 |
ResultObject | getDayInfoSetsByCalendarId (String calendarId ) カレンダーに登録されている日付情報セットを取得します。 |
ResultObject | getDayInfoSets () 日付情報セットをすべて取得します。 |
ResultObject | getDayInfoSummariesOnMonth (String calendarId , Date date , Boolean [fill] ) 1カ月分の日付情報を取得します。 |
ResultObject | getDayInfoSummariesOnTermByDayInfoSetIds (String baseCalendarId , Array dayInfoSetIds , Date start , Date end ) 指定した期間の日付情報を取得します。 |
ResultObject | getDayInfoSummariesOnTerm (String calendarId , Date start , Date end ) 指定した期間の日付情報を取得します。 |
ResultObject | getDayInfoSummariesOnWeek (String calendarId , Date date , Boolean shiftFirstDayOfWeek ) 1週間分の日付情報を取得します。 |
ResultObject | getDayInfoSummary (String calendarId , Date date ) 指定した日の日付情報を取得します。 |
ResultObject | getDayInfo (String dayInfoSetId , String dayInfoId ) 日付情報セットID、日付情報IDを指定して日付情報を取得します。 |
ResultObject | getDayInfosByCalendarId (String calendarId ) 指定したカレンダーのすべての日付情報を取得します。 |
ResultObject | getDayInfosByDayInfoSetId (String dayInfoSetId ) 指定した日付情報セットのすべての日付情報を取得します。 |
ResultObject | getDayInfos () 非推奨 すべての日付情報を取得します。
テスト用のメソッドです。正確にソートされた日付情報が必要な場合は、 すべてのカレンダー(または日付情報セット)を取得した上で、カレンダーごとの日付情報を取得してください。
|
ResultObject | hasCalendarInfo (String calendarId ) カレンダーが存在するかどうか判定します。 |
ResultObject | hasDayInfoSet (String dayInfoSetId ) 日付情報セットが存在するかどうか判定します。 |
ResultObject | hasDayInfo (String calendarId , Date date , DayInfo dayInfo ) 指定した日が、指定した日付情報を持つかどうか判定します。 |
ResultObject | includeDayInfoSet (String calendarId , Array dayInfoSetIds ) カレンダーに日付情報セットを追加します。 |
ResultObject | insertCalendarInfo (CalendarInfo info ) カレンダーを作成します。 |
ResultObject | insertCalendarWeekDayInfo (CalendarWeekDayInfo info ) 曜日の情報を作成します。 |
ResultObject | insertDayInfoSet (DayInfoSet info ) 日付情報セットを作成します。 |
ResultObject | insertDayInfo (DayInfo info ) 日付情報を作成します。 |
ResultObject | isHoliday (String calendarId , Date date ) 指定した日が休日かどうか判定します。 |
Boolean | setFirstDayOfWeek (Number firstDayOfWeek ) このマネージャーで使用する週の開始曜日を設定します。 SUNDAY=0~SATURDAY=6をセットできます。 それ以外の値をセットした場合は、値を変えません。 |
ResultObject | updateCalendarInfo (CalendarInfo info ) カレンダーを更新します。 |
ResultObject | updateCalendarWeekDayInfo (CalendarWeekInfo info ) 曜日の情報を更新します。 |
ResultObject | updateDayInfoSetSortKeyOnCalendar (String calendarId , Array dayInfoSetIds ) 指定したカレンダー内の日付情報セット優先順位を一括で変更します。 |
ResultObject | updateDayInfoSet (DayInfoSet info ) 日付情報セットを更新します。 |
ResultObject | updateDayInfoSortKeyOnDayInfoSet (String dayInfoSetId , Array dayInfoIds ) 指定した日付情報セット内の日付情報優先順位を一括で変更します。 |
ResultObject | updateDayInfo (DayInfo info ) 日付情報を更新します。 |
コンストラクタの詳細
CalendarInfoManager ()
カレンダーマネージャーのコンストラクタです。
|
メソッドの詳細
ResultObject deleteCalendarInfo (CalendarInfo info )
カレンダーを削除します。
国際化項目もすべて削除されます。
パラメータ
返却値
|
ResultObject deleteCalendarWeekDayInfo (CalendarWeekDayInfo info )
曜日の情報を削除します。
パラメータ
返却値
|
ResultObject deleteDayInfoSet (DayInfoSet info )
日付情報セットを削除します。
国際化項目もすべて削除されます。
パラメータ
返却値
|
ResultObject deleteDayInfo (DayInfo info )
日付情報を削除します。
国際化項目もすべて削除されます。
パラメータ
返却値
|
ResultObject excludeDayInfoSet (String calendarId , Array dayInfoSetIds )
カレンダーに追加されている日付情報セットを取り除きます。
追加されていない日付情報セットIDを指定した場合、何もしません。
パラメータ
返却値
|
ResultObject getCalendarInfo (String calendarId )
指定したカレンダーを取得します。
パラメータ
返却値
|
ResultObject getCalendarInfos ()
カレンダーをすべて取得します。
返却値
|
ResultObject getCalendarWeekDayInfos (String calendarId )
曜日の情報を取得します。
返却値はObjectで、キーは曜日の番号(DateTime.SUNDAY ~ DateTime.SATURDAY)です。
パラメータ
返却値
|
ResultObject getDayInfoSet (String dayInfoSetId )
指定した日付情報セットを取得します。
パラメータ
返却値
|
ResultObject getDayInfoSetsByCalendarId (String calendarId )
カレンダーに登録されている日付情報セットを取得します。
パラメータ
返却値
|
ResultObject getDayInfoSets ()
日付情報セットをすべて取得します。
返却値
|
ResultObject getDayInfoSummariesOnMonth (String calendarId , Date date , Boolean [fill] )
1カ月分の日付情報を取得します。
fillフラグにtrueを指定すると、取得する最初の日が日曜日、最後の日が土曜日となるよう、前後の月の情報を足して返却します。 返却値は、7曜日×4~6週の要素数を持つリストとなります。 パラメータの date のうち、year, monthのフィールドのみを使用します。
パラメータ
返却値
|
ResultObject getDayInfoSummariesOnTermByDayInfoSetIds (String baseCalendarId , Array dayInfoSetIds , Date start , Date end )
指定した期間の日付情報を取得します。
このメソッドはカレンダーIDではなく日付情報セットIDのリストを指定します。 baseCalendarId の指定は、週の情報の取得のみに使用されます。このメソッドは、日付情報セットの組み替え中にプレビュー表示するために作成されたメソッドです。 通常、アプリケーションがこのメソッドを使用することはありません。 パラメータの start ,end のうち、year, month, dayOfMonthのフィールドのみを使用します。
パラメータ
返却値
|
ResultObject getDayInfoSummariesOnTerm (String calendarId , Date start , Date end )
指定した期間の日付情報を取得します。
パラメータの start ,end のうち、year, month, dayOfMonthのフィールドのみを使用します。
パラメータ
返却値
|
ResultObject getDayInfoSummariesOnWeek (String calendarId , Date date , Boolean shiftFirstDayOfWeek )
1週間分の日付情報を取得します。
calendarで指定した日を含む、コンストラクタで指定した週の開始曜日から7日間の情報を取得します。 パラメータの date のうち、year, month, day_of_weekのフィールドのみを使用します。
パラメータ
返却値
|
ResultObject getDayInfoSummary (String calendarId , Date date )
指定した日の日付情報を取得します。
パラメータ
返却値
|
ResultObject getDayInfo (String dayInfoSetId , String dayInfoId )
日付情報セットID、日付情報IDを指定して日付情報を取得します。
パラメータ
返却値
|
ResultObject getDayInfosByCalendarId (String calendarId )
指定したカレンダーのすべての日付情報を取得します。
パラメータ
返却値
|
ResultObject getDayInfosByDayInfoSetId (String dayInfoSetId )
指定した日付情報セットのすべての日付情報を取得します。
パラメータ
返却値
|
ResultObject getDayInfos ()
非推奨
テスト用のメソッドです。正確にソートされた日付情報が必要な場合は、 すべてのカレンダー(または日付情報セット)を取得した上で、カレンダーごとの日付情報を取得してください。
すべての日付情報を取得します。
返却値
|
ResultObject hasCalendarInfo (String calendarId )
カレンダーが存在するかどうか判定します。
パラメータ
返却値
|
ResultObject hasDayInfoSet (String dayInfoSetId )
日付情報セットが存在するかどうか判定します。
パラメータ
返却値
|
ResultObject hasDayInfo (String calendarId , Date date , DayInfo dayInfo )
指定した日が、指定した日付情報を持つかどうか判定します。
返却値
|
ResultObject includeDayInfoSet (String calendarId , Array dayInfoSetIds )
カレンダーに日付情報セットを追加します。
追加されたカレンダーは、優先度が一番低い状態で追加されます。 追加しようとしていた日付情報セットが、既に追加されていた場合は例外をスローします。
パラメータ
返却値
|
ResultObject insertCalendarInfo (CalendarInfo info )
カレンダーを作成します。
国際化項目に複数指定があれば、すべて登録します。 国際化項目のみ追加する場合は、updateCalendarInfoを使用します。
パラメータ
返却値
|
ResultObject insertCalendarWeekDayInfo (CalendarWeekDayInfo info )
曜日の情報を作成します。
パラメータ
返却値
|
ResultObject insertDayInfoSet (DayInfoSet info )
日付情報セットを作成します。
国際化項目に複数指定があれば、すべて登録します。 国際化項目のみ追加する場合は、updateCalendarInfoを使用します。
パラメータ
返却値
|
ResultObject insertDayInfo (DayInfo info )
日付情報を作成します。
国際化項目に複数指定があれば、すべて登録します。 国際化項目のみ追加する場合は、updateCalendarInfoを使用します。
パラメータ
返却値
|
ResultObject isHoliday (String calendarId , Date date )
指定した日が休日かどうか判定します。
パラメータ
返却値
|
Boolean setFirstDayOfWeek (Number firstDayOfWeek )
このマネージャーで使用する週の開始曜日を設定します。 SUNDAY=0~SATURDAY=6をセットできます。 それ以外の値をセットした場合は、値を変えません。
パラメータ
返却値
|
ResultObject updateCalendarInfo (CalendarInfo info )
カレンダーを更新します。
国際化項目に複数指定があれば、すべて更新します。 未登録のロケールがあれば、そのロケールで国際化項目が作成されます。
パラメータ
返却値
|
ResultObject updateCalendarWeekDayInfo (CalendarWeekInfo info )
曜日の情報を更新します。
パラメータ
返却値
|
ResultObject updateDayInfoSetSortKeyOnCalendar (String calendarId , Array dayInfoSetIds )
指定したカレンダー内の日付情報セット優先順位を一括で変更します。
dayInfoSetIds で指定した順番に優先されるように更新されます。指定されなかったIDは最後尾に移動します。 また、内包していない情報セットの指定があった場合はその日付情報セットは無視します。
パラメータ
返却値
|
ResultObject updateDayInfoSet (DayInfoSet info )
日付情報セットを更新します。
国際化項目に複数指定があれば、すべて更新します。 未登録のロケールがあれば、そのロケールで国際化項目が作成されます。
パラメータ
返却値
|
ResultObject updateDayInfoSortKeyOnDayInfoSet (String dayInfoSetId , Array dayInfoIds )
指定した日付情報セット内の日付情報優先順位を一括で変更します。
dayInfoSetIds で指定した順番に優先されるように更新されます。指定されなかったIDは最後尾に移動します。
パラメータ
返却値
|
ResultObject updateDayInfo (DayInfo info )
日付情報を更新します。
国際化項目に複数指定があれば、すべて更新します。 未登録のロケールがあれば、そのロケールで国際化項目が作成されます。
パラメータ
返却値
|