| コンストラクタと説明 |
|---|
CalendarBase(CalendarSchema schema)
コンストラクタ
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.util.Date |
getAfterBusinessDay(Session filterSession,
java.util.Date base,
int offset)
未来方向の営業日を取得する。
|
java.util.Date |
getBeforeBusinessDay(Session filterSession,
java.util.Date base,
int offset)
過去方向の営業日を取得する。
|
java.lang.Integer |
getBusinessDayOfFromTo(Session filterSession,
java.util.Date from,
java.util.Date to)
引数で指定されたfromの日付とtoの日付の間に営業日が何日間あるかをjava.lang.Integerで返す。
|
protected pexa.share.calendar.base.CalendarBase.CalendarEntry[] |
getCalendarEntry(Session filterSession)
カレンダマスタを検索して対象カレンダエントリ配列を抽出する
|
Key |
getCalendarNameKey()
論理カレンダ名(Key)を返す
|
java.util.Collection |
getHoliDayListOfFromTo(Session filterSession,
java.util.Date from,
java.util.Date to)
引数で指定されたfromの日付とtoの日付の間に休日リストをjava.util.Collectionで返す。
|
protected java.util.Calendar |
getInitialCalendar(java.util.Date target,
int offset,
boolean timereset)
処理の起点となるCalendarオブジェクトを取得する。
|
boolean |
isBusinessDay(Session filterSession,
java.util.Date date)
休日であるかを判定する。
|
protected boolean |
isBusinessDayLocal(java.util.Calendar target,
pexa.share.calendar.base.CalendarBase.CalendarEntry[] calendarEntries)
引数で指定された日付が営業日であるかを判定する
|
public CalendarBase(CalendarSchema schema)
schema - public Key getCalendarNameKey()
getCalendarNameKey インタフェース内 Calendarpublic java.util.Date getAfterBusinessDay(Session filterSession, java.util.Date base, int offset) throws CalendarException
getAfterBusinessDay インタフェース内 CalendarfilterSession - フィルタ用セッションbase - 営業日を取得するに当たっての基準日offset - 基準日から何日後を取得したいのかの指定CalendarException - 営業日の取得に失敗public java.util.Date getBeforeBusinessDay(Session filterSession, java.util.Date base, int offset) throws CalendarException
getBeforeBusinessDay インタフェース内 CalendarfilterSession - フィルタ用セッションbase - 営業日を取得するに当たっての基準日offset - 基準日から何日前を取得したいのかの指定CalendarException - 営業日の取得に失敗public java.lang.Integer getBusinessDayOfFromTo(Session filterSession, java.util.Date from, java.util.Date to) throws CalendarException
getBusinessDayOfFromTo インタフェース内 CalendarfilterSession - フィルタ用セッションfrom - 営業日の日数を知りたい未来日側の日付。base - 営業日の日数を知りたい過去日側の日付。CalendarException - 営業日日数の取得に失敗public java.util.Collection getHoliDayListOfFromTo(Session filterSession, java.util.Date from, java.util.Date to) throws CalendarException
getHoliDayListOfFromTo インタフェース内 CalendarfilterSession - フィルタ用セッションfrom - 休日を知りたい未来日側の日付。to - 休日を知りたい過去日側の日付。CalendarException - 休日リスト取得に失敗public boolean isBusinessDay(Session filterSession, java.util.Date date) throws CalendarException
isBusinessDay インタフェース内 CalendarfilterSession - フィルタ用セッションdate - 休日かを判定したい日付CalendarException - 営業日の取得に失敗protected java.util.Calendar getInitialCalendar(java.util.Date target, int offset, boolean timereset)
target - 対象日付のDateoffset - 対象日付からずらしたい日数timereset - 時刻以下を0リセットするかを指定するフラグprotected pexa.share.calendar.base.CalendarBase.CalendarEntry[] getCalendarEntry(Session filterSession)
filterSession - 検索パラメータセッションprotected boolean isBusinessDayLocal(java.util.Calendar target, pexa.share.calendar.base.CalendarBase.CalendarEntry[] calendarEntries)
target - 判定対象日付calendarEntries - カレンダマスタ配列