コンストラクタと説明 |
---|
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
インタフェース内 Calendar
public java.util.Date getAfterBusinessDay(Session filterSession, java.util.Date base, int offset) throws CalendarException
getAfterBusinessDay
インタフェース内 Calendar
filterSession
- フィルタ用セッションbase
- 営業日を取得するに当たっての基準日offset
- 基準日から何日後を取得したいのかの指定CalendarException
- 営業日の取得に失敗public java.util.Date getBeforeBusinessDay(Session filterSession, java.util.Date base, int offset) throws CalendarException
getBeforeBusinessDay
インタフェース内 Calendar
filterSession
- フィルタ用セッションbase
- 営業日を取得するに当たっての基準日offset
- 基準日から何日前を取得したいのかの指定CalendarException
- 営業日の取得に失敗public java.lang.Integer getBusinessDayOfFromTo(Session filterSession, java.util.Date from, java.util.Date to) throws CalendarException
getBusinessDayOfFromTo
インタフェース内 Calendar
filterSession
- フィルタ用セッションfrom
- 営業日の日数を知りたい未来日側の日付。base
- 営業日の日数を知りたい過去日側の日付。CalendarException
- 営業日日数の取得に失敗public java.util.Collection getHoliDayListOfFromTo(Session filterSession, java.util.Date from, java.util.Date to) throws CalendarException
getHoliDayListOfFromTo
インタフェース内 Calendar
filterSession
- フィルタ用セッションfrom
- 休日を知りたい未来日側の日付。to
- 休日を知りたい過去日側の日付。CalendarException
- 休日リスト取得に失敗public boolean isBusinessDay(Session filterSession, java.util.Date date) throws CalendarException
isBusinessDay
インタフェース内 Calendar
filterSession
- フィルタ用セッション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
- カレンダマスタ配列