public class CalendarableModel
extends java.lang.Object
| Constructor and Description |
|---|
CalendarableModel() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Date |
calculateDate(java.util.Date startDate,
int numberOfDaysFromStartDate)
Returns the date that is the numberOfDaysFromStartDate.
|
int |
computeHourFromRow(int row)
FIXME: Test me please
|
int |
computeMinuteFromRow(int row)
FIXME: Test me please
|
int |
computeNumberOfAllDayEventRows()
Method computeNumberOfAllDayEventRows.
|
int |
computeStartHour()
Method computeStartHour.
|
CalendarableItem |
findAllDayCalendarable(int day,
boolean forward,
CalendarableItem selection) |
CalendarableItem |
findNextCalendarable(int selectedDay,
int selectedRow,
CalendarableItem selection,
boolean isAllDayEventRow) |
CalendarableItem |
findPreviousCalendarable(int selectedDay,
int selectedRow,
CalendarableItem selection,
boolean isAllDayEventRow) |
CalendarableItem |
findTimedCalendarable(int day,
int currentRow,
int stopPosition,
boolean forward,
CalendarableItem selection) |
CalendarableItem[] |
getAllDayCalendarables(int day) |
java.util.List |
getCalendarableItems(int dayOffset)
Return the events for a particular day offset.
|
int |
getDay(CalendarableItem calendarable)
Method getDay.
|
int |
getDefaultStartHour()
Method getDefaultStartHour
|
CalendarableItem[][] |
getEventLayout(int dayOffset)
Gets the eventLayout for a particular dayOffset
|
int |
getNumberOfColumnsWithinDay(int dayOffset) |
int |
getNumberOfDays() |
int |
getNumberOfDivisionsInHour() |
java.util.Date |
getStartDate() |
java.util.List |
refresh(java.util.Date date)
Refresh the display for the specified Date.
|
void |
setDefaultStartHour(int defaultStartHour)
Method setDefaultStartHour.
|
void |
setEventContentProvider(EventContentProvider eventContentProvider)
Sets a strategy pattern object that can set the data for the actual events for
a particular day.
|
void |
setEventCountProvider(EventCountProvider eventCountProvider)
Sets a strategy pattern object that can return the number of events
to display on a particulr day.
|
void |
setEventLayout(int dayOffset,
CalendarableItem[][] eventLayout)
Sets the eventLayout for a particular dayOffset
|
java.util.List |
setStartDate(java.util.Date startDate) |
void |
setTimeBreakdown(int numberOfDays,
int numberOfDivisionsInHour) |
public int getNumberOfColumnsWithinDay(int dayOffset)
dayOffset - public void setEventLayout(int dayOffset,
CalendarableItem[][] eventLayout)
dayOffset - eventLayout - public CalendarableItem[][] getEventLayout(int dayOffset)
dayOffset - public void setTimeBreakdown(int numberOfDays,
int numberOfDivisionsInHour)
numberOfDays - numberOfDivisionsInHour - public int getNumberOfDays()
public int getNumberOfDivisionsInHour()
public java.util.List setStartDate(java.util.Date startDate)
startDate - The starting date to displaypublic java.util.Date getStartDate()
public void setEventCountProvider(EventCountProvider eventCountProvider)
eventCountProvider - public void setEventContentProvider(EventContentProvider eventContentProvider)
eventContentProvider - public java.util.Date calculateDate(java.util.Date startDate,
int numberOfDaysFromStartDate)
startDate - The start datenumberOfDaysFromStartDate - public java.util.List refresh(java.util.Date date)
date - the date to refresh.public java.util.List getCalendarableItems(int dayOffset)
dayOffset - public int computeNumberOfAllDayEventRows()
public int computeStartHour()
public void setDefaultStartHour(int defaultStartHour)
defaultStartHour - The first hour to be displayed by default.public int getDefaultStartHour()
public int getDay(CalendarableItem calendarable)
calendarable - The calendarable to findjava.lang.IllegalArgumentException - if Calendarable isn't foundpublic int computeHourFromRow(int row)
row - The row starting from the beginning of the daypublic int computeMinuteFromRow(int row)
row - The row starting from the beginning of the daypublic CalendarableItem[] getAllDayCalendarables(int day)
day - The day to return all day Calendarables forpublic CalendarableItem findAllDayCalendarable(int day, boolean forward, CalendarableItem selection)
day - The day to searchforward - true if we're going forward; false if we're searching backwardselection - The currently selected Calendarable or null if nonepublic CalendarableItem findTimedCalendarable(int day, int currentRow, int stopPosition, boolean forward, CalendarableItem selection)
day - The day to searchcurrentRow - The first row to searchstopPosition - The row to stop searching on or -1 to search to the first/last elementforward - true if we're going forward; false if we're searching backwardselection - The Calendarable associated with currentRow or null if nonepublic CalendarableItem findNextCalendarable(int selectedDay, int selectedRow, CalendarableItem selection, boolean isAllDayEventRow)
selectedDay - selectedRow - selection - isAllDayEventRow - public CalendarableItem findPreviousCalendarable(int selectedDay, int selectedRow, CalendarableItem selection, boolean isAllDayEventRow)
selectedDay - selectedRow - selection - isAllDayEventRow -