com.ontimize.util.calendar
Class AdvancedTimePeriod
java.lang.Object
com.ontimize.util.calendar.AdvancedTimePeriod
- All Implemented Interfaces:
- java.io.Serializable, TimePeriod
- public class AdvancedTimePeriod
- extends java.lang.Object
- implements TimePeriod
- See Also:
- Serialized Form
|
Constructor Summary |
AdvancedTimePeriod(int startDay,
int endDay,
int startMonth,
int endMonth,
boolean workingPeriod,
java.util.Locale locale,
BusinessCalendar businessCalendar)
|
AdvancedTimePeriod(java.lang.String periodDefinitionString,
java.util.Locale locale,
java.lang.String businessCalendarProperties)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
calendar
protected java.util.Calendar calendar
businessCalendar
protected BusinessCalendar businessCalendar
locale
protected java.util.Locale locale
isWorkingPeriod
protected boolean isWorkingPeriod
startDay
protected int startDay
endDay
protected int endDay
startMonth
protected int startMonth
endMonth
protected int endMonth
AdvancedTimePeriod
public AdvancedTimePeriod(java.lang.String periodDefinitionString,
java.util.Locale locale,
java.lang.String businessCalendarProperties)
throws java.lang.Exception
AdvancedTimePeriod
public AdvancedTimePeriod(int startDay,
int endDay,
int startMonth,
int endMonth,
boolean workingPeriod,
java.util.Locale locale,
BusinessCalendar businessCalendar)
parseString
protected void parseString(java.lang.String periodDefinitionString)
timeIsInPeriod
public boolean timeIsInPeriod(long time)
- Specified by:
timeIsInPeriod in interface TimePeriod
timeIsInNormalPeriod
protected boolean timeIsInNormalPeriod(java.util.Calendar cal)
timeIsInWorkingPeriod
protected boolean timeIsInWorkingPeriod(java.util.Calendar cal)
validateMonth
protected boolean validateMonth(java.util.Calendar cal)
isWorkingPeriod
public boolean isWorkingPeriod()
getBusinessCalendar
public BusinessCalendar getBusinessCalendar()
getLocale
public java.util.Locale getLocale()
getStartDay
public int getStartDay()
getEndDay
public int getEndDay()
getStartMonth
public int getStartMonth()
getEndMonth
public int getEndMonth()
getPeriodString
public java.lang.String getPeriodString()