public class BasicScheduleModel<T extends ScheduleItem> extends Object implements ScheduleModel<T>
| Constructor and Description |
|---|
BasicScheduleModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addHoliday(ScheduleHoliday h) |
void |
addItem(T i) |
void |
addScheduleListener(ScheduleModelChangedListener<T> chl) |
void |
addWorkHour(Date start,
Date end) |
void |
addWorkHour(ScheduleWorkHour h) |
void |
changeItem(T i) |
void |
deleteItem(T i) |
protected void |
fireItemAdded(T si) |
protected void |
fireItemChanged(T si) |
protected void |
fireItemDeleted(T si) |
protected void |
fireModelChanged() |
protected List<ScheduleModelChangedListener<T>> |
getListeners() |
List<ScheduleHoliday> |
getScheduleHolidays(Date start,
Date end)
Returns a list of holidays in the given period.
|
List<T> |
getScheduleItems(Date start,
Date end)
Get schedule items in the specified period.
|
List<ScheduleWorkHour> |
getScheduleWorkHours(Date start,
Date end)
Returns the work hours for the user on each day in the given period.
|
void |
removeScheduleListener(ScheduleModelChangedListener<T> chl) |
public List<ScheduleHoliday> getScheduleHolidays(Date start, Date end) throws Exception
ScheduleModelgetScheduleHolidays in interface ScheduleModel<T extends ScheduleItem>Exceptionpublic List<T> getScheduleItems(Date start, Date end) throws Exception
ScheduleModelgetScheduleItems in interface ScheduleModel<T extends ScheduleItem>Exceptionpublic List<ScheduleWorkHour> getScheduleWorkHours(Date start, Date end) throws Exception
ScheduleModelgetScheduleWorkHours in interface ScheduleModel<T extends ScheduleItem>Exceptionpublic void addHoliday(ScheduleHoliday h) throws Exception
Exceptionpublic void addWorkHour(ScheduleWorkHour h) throws Exception
Exceptionpublic void addScheduleListener(ScheduleModelChangedListener<T> chl)
addScheduleListener in interface ScheduleModel<T extends ScheduleItem>public void removeScheduleListener(ScheduleModelChangedListener<T> chl)
removeScheduleListener in interface ScheduleModel<T extends ScheduleItem>protected List<ScheduleModelChangedListener<T>> getListeners()
Copyright © 2017 etc.to. All rights reserved.