|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.ui.components.calendar.event.BasicEventProvider
public class BasicEventProvider
Simple implementation of
CalendarEventProvider. Use addEvent(CalendarEvent) and
removeEvent(CalendarEvent) to add / remove events.
EventSetChangeNotifier and
EventChangeListener are also implemented, so the Calendar is notified when
an event is added, changed or removed.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.vaadin.ui.components.calendar.event.CalendarEventProvider |
|---|
CalendarEventProvider.EventSetChangeEvent, CalendarEventProvider.EventSetChangeListener, CalendarEventProvider.EventSetChangeNotifier |
| Field Summary | |
|---|---|
protected java.util.List<CalendarEvent> |
eventList
|
| Constructor Summary | |
|---|---|
BasicEventProvider()
|
|
| Method Summary | |
|---|---|
void |
addEvent(CalendarEvent event)
Adds an event to the event provider |
void |
addEventSetChangeListener(CalendarEventProvider.EventSetChangeListener listener)
Add a listener for listening to when new events are adding or removed from the event provider. |
boolean |
containsEvent(BasicEvent event)
Does this event provider container this event |
void |
eventChange(CalendarEvent.EventChangeEvent changeEvent)
Called when an Event has changed. |
protected void |
fireEventSetChange()
Fires a eventsetchange event. |
java.util.List<CalendarEvent> |
getEvents(java.util.Date startDate,
java.util.Date endDate)
Gets all available events in the target date range between startDate and endDate. |
void |
removeEvent(CalendarEvent event)
Removes an event from the event provider |
void |
removeEventSetChangeListener(CalendarEventProvider.EventSetChangeListener listener)
Remove a listener which listens to CalendarEventProvider.EventSetChangeEvent-events |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.List<CalendarEvent> eventList
| Constructor Detail |
|---|
public BasicEventProvider()
| Method Detail |
|---|
public java.util.List<CalendarEvent> getEvents(java.util.Date startDate,
java.util.Date endDate)
CalendarEventProviderGets all available events in the target date range between startDate and endDate. The Vaadin Calendar queries the events from the range that is shown, which is not guaranteed to be the same as the date range that is set.
For example, if you set the date range to be monday 22.2.2010 - wednesday 24.2.2000, the used Event Provider will be queried for events between monday 22.2.2010 00:00 and sunday 28.2.2010 23:59. Generally you can expect the date range to be expanded to whole days and whole weeks.
getEvents in interface CalendarEventProviderstartDate - Start dateendDate - End date
public boolean containsEvent(BasicEvent event)
event - The event to check for
public void addEventSetChangeListener(CalendarEventProvider.EventSetChangeListener listener)
CalendarEventProvider.EventSetChangeNotifier
addEventSetChangeListener in interface CalendarEventProvider.EventSetChangeNotifierlistener - The listener to addpublic void removeEventSetChangeListener(CalendarEventProvider.EventSetChangeListener listener)
CalendarEventProvider.EventSetChangeNotifierCalendarEventProvider.EventSetChangeEvent-events
removeEventSetChangeListener in interface CalendarEventProvider.EventSetChangeNotifierlistener - The listener to removeprotected void fireEventSetChange()
public void eventChange(CalendarEvent.EventChangeEvent changeEvent)
CalendarEvent.EventChangeListener
eventChange in interface CalendarEvent.EventChangeListenerpublic void addEvent(CalendarEvent event)
CalendarEditableEventProvider
addEvent in interface CalendarEditableEventProviderevent - The event to addpublic void removeEvent(CalendarEvent event)
CalendarEditableEventProvider
removeEvent in interface CalendarEditableEventProviderevent - The event
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||