public class PropertyCalendarService extends java.lang.Object implements CalendarService
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.util.List |
allList |
static Key |
DAY_KEY |
static Key |
DAY_OF_WEEK_KEY |
static java.lang.String |
DEFAULT_URL |
static Key |
DESC_KEY |
static Key |
END_YEAR_KEY |
protected java.util.List |
holidayRules |
static Key |
MONTH_KEY |
static Key |
NUM_OF_WEEK_KEY |
static Key |
PROPERTY_KEY |
static Key |
RULE_KEY |
static Key |
SPECIAL_KEY |
protected java.util.List |
specialHolidays |
static Key |
START_YEAR_KEY |
static Key |
YEAR_KEY |
protected java.util.Map |
yearHolidayListMap |
static Key |
YEARLY_KEY |
protected java.util.List |
yearlyHolidays |
コンストラクタと説明 |
---|
PropertyCalendarService() |
PropertyCalendarService(java.util.Map prop)
PropertyFactory形式からのコンストラクタ。
|
PropertyCalendarService(java.lang.String url) |
修飾子とタイプ | メソッドと説明 |
---|---|
protected java.util.List |
getAffectList(java.util.List holidays,
int year) |
protected int |
getDayOfWeek(java.lang.String weekString) |
protected HolidayRule |
getHolidayRule(java.util.Map map) |
java.util.List |
getHolidayRules()
祝祭日ルールの一覧を返す。
|
java.util.List |
getHolidayRules(int year)
祝祭日ルールの一覧を返す。
|
protected java.util.List |
getHolidayRules(java.util.List l) |
java.util.List |
getHolidays()
祝祭日の一覧を取得する
|
java.util.List |
getHolidays(int year)
祝祭日の一覧を取得する
|
java.util.Date |
getNearestBusinessDate(java.util.Date date,
boolean after)
指定した日にもっとも近い(指定した日を含む)営業日を返す。
|
java.util.Date |
getNearestBusinessDayOfWeek(java.util.Date date,
int dayOfWeek,
boolean after)
指定した日にもっとも近い未来の指定した曜日のもっとも近い(その曜日を含む)営業日を返す。
|
java.util.Date |
getNextBusinessDate(java.util.Date date)
指定した日の次の営業日を返す。
|
java.util.Date |
getPrevBusinessDate(java.util.Date date)
指定した日の前の営業日を返す。
|
protected YearlyChangeOrSpecialHoliday |
getSpecialHoliday(java.util.Map map) |
protected java.util.List |
getSpecialHolidays(java.util.List l) |
java.util.List |
getYearlyChangeOrSpecialHolidays()
特定年月日の祝祭日の一覧を返す。
|
java.util.List |
getYearlyChangeOrSpecialHolidays(int year)
特定年月日の祝祭日の一覧を返す。
|
protected YearlyHoliday |
getYearlyHoliday(java.util.Map map) |
java.util.List |
getYearlyHolidays()
毎年固定の祝祭日の一覧を返す。
|
java.util.List |
getYearlyHolidays(int year)
毎年固定の祝祭日の一覧を返す。
|
protected java.util.List |
getYearlyHolidays(java.util.List l) |
boolean |
isBusinessDay(java.util.Date date)
指定した日が営業日であるか否かを返す。
|
boolean |
isHoliday(java.util.Date date)
指定した日が祝祭日であるか否かを返す。
|
boolean |
isNonBusinessDay(java.util.Date date)
指定した日が休日(土曜日または日曜日、または祝祭日)
|
protected void |
setup(java.util.Map prop) |
public static final Key PROPERTY_KEY
public static final java.lang.String DEFAULT_URL
public static final Key RULE_KEY
public static final Key YEARLY_KEY
public static final Key SPECIAL_KEY
public static final Key YEAR_KEY
public static final Key MONTH_KEY
public static final Key DAY_KEY
public static final Key DAY_OF_WEEK_KEY
public static final Key NUM_OF_WEEK_KEY
public static final Key START_YEAR_KEY
public static final Key END_YEAR_KEY
public static final Key DESC_KEY
protected java.util.List holidayRules
protected java.util.List yearlyHolidays
protected java.util.List specialHolidays
protected java.util.List allList
protected java.util.Map yearHolidayListMap
public PropertyCalendarService()
public PropertyCalendarService(java.lang.String url)
public PropertyCalendarService(java.util.Map prop)
protected void setup(java.util.Map prop)
protected java.util.List getHolidayRules(java.util.List l)
protected HolidayRule getHolidayRule(java.util.Map map)
protected int getDayOfWeek(java.lang.String weekString)
protected java.util.List getAffectList(java.util.List holidays, int year)
protected java.util.List getYearlyHolidays(java.util.List l)
protected YearlyHoliday getYearlyHoliday(java.util.Map map)
protected java.util.List getSpecialHolidays(java.util.List l)
protected YearlyChangeOrSpecialHoliday getSpecialHoliday(java.util.Map map)
public java.util.List getHolidayRules()
public java.util.List getHolidayRules(int year)
year
- 対象年public java.util.List getYearlyHolidays()
public java.util.List getYearlyHolidays(int year)
year
- 対象年public java.util.List getYearlyChangeOrSpecialHolidays()
public java.util.List getYearlyChangeOrSpecialHolidays(int year)
year
- 対象年を指定するpublic java.util.List getHolidays(int year)
year
- 対象年public java.util.List getHolidays()
public boolean isHoliday(java.util.Date date)
isHoliday
インタフェース内 CalendarService
public boolean isNonBusinessDay(java.util.Date date)
isNonBusinessDay
インタフェース内 CalendarService
public boolean isBusinessDay(java.util.Date date)
isBusinessDay
インタフェース内 CalendarService
public java.util.Date getNextBusinessDate(java.util.Date date)
getNextBusinessDate
インタフェース内 CalendarService
public java.util.Date getPrevBusinessDate(java.util.Date date)
getPrevBusinessDate
インタフェース内 CalendarService
public java.util.Date getNearestBusinessDate(java.util.Date date, boolean after)
getNearestBusinessDate
インタフェース内 CalendarService
date
- 基準日after
- 基準日より未来の日付を検索する場合は真public java.util.Date getNearestBusinessDayOfWeek(java.util.Date date, int dayOfWeek, boolean after)
getNearestBusinessDayOfWeek
インタフェース内 CalendarService
date
- 基準日dayOfWeek
- Calendar.MONDAY, .. , Calendar.SUNDAY