Ontimize 5.2072EN

com.ontimize.util.calendar
Class BusinessCalendar

java.lang.Object
  extended bycom.ontimize.util.calendar.BusinessCalendar
All Implemented Interfaces:
java.io.Serializable

public class BusinessCalendar
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Nested Class Summary
protected  class BusinessCalendar.Day
           
 
Field Summary
protected  java.util.ResourceBundle bundle
           
protected  java.util.GregorianCalendar calendar
           
protected static java.lang.String COMMON
           
static boolean DEBUG
           
protected  java.util.Hashtable holidays
           
protected  java.util.Locale locale
           
protected  java.lang.String propertiesFileName
           
 
Constructor Summary
BusinessCalendar(java.lang.String propertiesFileName, java.util.Locale l)
           
 
Method Summary
protected  boolean currentYearLoaded()
           
 int dayOfMonthToWorkingDayOfMonth(int dayOfMonth)
           
 int dayOfMonthToWorkingDayOfMonth(int dayOfMonth, int month)
           
 int dayOfMonthToWorkingDayOfMonth(int dayOfMonth, int month, int year)
           
 boolean isHoliday()
          Returns true whether the current data is holiday.
 boolean isHoliday(int dayOfMonth)
           
 boolean isHoliday(int dayOfMonth, int month)
           
 boolean isHoliday(int dayOfMonth, int month, int year)
           
protected  java.util.Vector parseHolidays(java.lang.String s, int year)
           
protected  void printHolidays()
           
 void reload()
           
protected  void reloadYear()
           
 void setLocale(java.util.Locale l)
           
 void setTime(java.util.Date d)
           
 int workingDayOfMonthToDayOfMonth(int workingDayOfMonth)
           
 int workingDayOfMonthToDayOfMonth(int workingDayOfMonth, int month)
           
 int workingDayOfMonthToDayOfMonth(int workingDayOfMonth, int month, int year)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

public static boolean DEBUG

COMMON

protected static java.lang.String COMMON

propertiesFileName

protected java.lang.String propertiesFileName

bundle

protected transient java.util.ResourceBundle bundle

calendar

protected java.util.GregorianCalendar calendar

locale

protected java.util.Locale locale

holidays

protected java.util.Hashtable holidays
Constructor Detail

BusinessCalendar

public BusinessCalendar(java.lang.String propertiesFileName,
                        java.util.Locale l)
Method Detail

setLocale

public void setLocale(java.util.Locale l)

currentYearLoaded

protected boolean currentYearLoaded()

setTime

public void setTime(java.util.Date d)

reload

public void reload()

reloadYear

protected void reloadYear()

isHoliday

public boolean isHoliday(int dayOfMonth,
                         int month,
                         int year)

isHoliday

public boolean isHoliday(int dayOfMonth,
                         int month)

isHoliday

public boolean isHoliday(int dayOfMonth)

workingDayOfMonthToDayOfMonth

public int workingDayOfMonthToDayOfMonth(int workingDayOfMonth)

workingDayOfMonthToDayOfMonth

public int workingDayOfMonthToDayOfMonth(int workingDayOfMonth,
                                         int month)

workingDayOfMonthToDayOfMonth

public int workingDayOfMonthToDayOfMonth(int workingDayOfMonth,
                                         int month,
                                         int year)

dayOfMonthToWorkingDayOfMonth

public int dayOfMonthToWorkingDayOfMonth(int dayOfMonth)

dayOfMonthToWorkingDayOfMonth

public int dayOfMonthToWorkingDayOfMonth(int dayOfMonth,
                                         int month)

dayOfMonthToWorkingDayOfMonth

public int dayOfMonthToWorkingDayOfMonth(int dayOfMonth,
                                         int month,
                                         int year)

printHolidays

protected void printHolidays()

isHoliday

public boolean isHoliday()
Returns true whether the current data is holiday.

Returns:
true if is holiday

parseHolidays

protected java.util.Vector parseHolidays(java.lang.String s,
                                         int year)

Ontimize