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
-