|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gwtwidgets.client.ui.cal.CalendarFactory
public class CalendarFactory
A calendar engine. Allows for creation of CalendarMonth beans, provides access to events, performs caching of data, manages listeners, fires events, and provides utilities. The class is not a widget, and has no interface. If you require two calendars with seperate event lists, you should use two factory instances.
| Constructor Summary | |
|---|---|
CalendarFactory()
|
|
| Method Summary | |
|---|---|
void |
addCalendarListener(CalendarListener listener)
Add a listener for calendar events. |
CalendarEvent |
createEvent(java.util.Date date,
boolean timeSignificant)
Creates a new event and registers it with the factory. |
CalendarEvent |
createEvent(java.util.Date start,
java.util.Date end,
boolean timeSignificant)
Creates a new event for a specified range and registers it with the factory. |
void |
fireDateClick(CalendarDate date)
Inform registered listeners that a date was clicked. |
void |
fireEventDateClick(CalendarDate date)
Inform registered listeners that a event date was clicked. |
void |
fireMonthChange(CalendarMonth month)
Inform registered listeners that the month was changed. |
CalendarMonth |
getCalendar(java.util.Date date)
Gets, caches, and returns a CalendarMonth object for the requested month. |
CalendarMonth |
getCalendar(int month,
int year)
Gets, caches, and returns a CalendarMonth object for the requested month. |
java.util.List |
getCalendars(java.util.Date start,
java.util.Date end)
Gets, caches, and returns a list of CalendarMonth objects for the requested date range. |
CalendarMonth |
getCurrentCalendar()
Gets, caches, and returns a CalendarMonth object for the current month. |
CalendarMonth |
getNextMonth(CalendarMonth cal)
Get the calendar object for the following month. |
CalendarMonth |
getNextYear(CalendarMonth cal)
Get the calendar object for the following year (current plus 12 months). |
static int |
getNumberOfDays(int month,
int year)
Utility method to return the number of days in the specified month. |
CalendarMonth |
getPrevMonth(CalendarMonth cal)
Get the calendar object for the previous month. |
CalendarMonth |
getPrevYear(CalendarMonth cal)
Get the calendar object for the previous year (current minus 12 months). |
void |
removeCalendarListener(CalendarListener listener)
Remove a calendar listener. |
void |
removeEvent(CalendarEvent event)
Removes an event from the factory and all cached months. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CalendarFactory()
| Method Detail |
|---|
public CalendarMonth getCalendar(int month,
int year)
month - 0 - 11year - 4 digit year (e.g. 2006)
public CalendarMonth getCalendar(java.util.Date date)
date - date
public CalendarMonth getCurrentCalendar()
public java.util.List getCalendars(java.util.Date start,
java.util.Date end)
start - first monthend - last month
public static int getNumberOfDays(int month,
int year)
month - 0-11year - 4 digit year
public CalendarMonth getNextMonth(CalendarMonth cal)
cal - current month object
public CalendarMonth getNextYear(CalendarMonth cal)
cal - current month object
public CalendarMonth getPrevMonth(CalendarMonth cal)
cal - current month object
public CalendarMonth getPrevYear(CalendarMonth cal)
cal - current month object
public CalendarEvent createEvent(java.util.Date date,
boolean timeSignificant)
date - date/time of the eventtimeSignificant - false for "all day" events (e.g. holiday)
public CalendarEvent createEvent(java.util.Date start,
java.util.Date end,
boolean timeSignificant)
start - start date/time of the eventend - end date/time of the eventtimeSignificant - false for "all day" events (e.g. holiday)
public void removeEvent(CalendarEvent event)
event - event objectpublic void addCalendarListener(CalendarListener listener)
listener - calendar listenerpublic void removeCalendarListener(CalendarListener listener)
listener - calendar listenerpublic void fireDateClick(CalendarDate date)
date - date object to pass to listenerspublic void fireEventDateClick(CalendarDate date)
date - date object to pass to listenerspublic void fireMonthChange(CalendarMonth month)
month - month object to pass to listeners
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||