com.xpn.xwiki.plugin.calendar
Interface CalendarModel


public interface CalendarModel

Model interface for the CalendarTag. The CalendarTag will set a day, then use the computeUrl method to get the URLs it needs.


Method Summary
 java.lang.String computeNextMonthUrl()
           
 java.lang.String computePrevMonthUrl()
           
 java.lang.String computeTodayMonthUrl()
           
 java.lang.String computeUrl(java.util.Date day, boolean valid)
          Create URL for use on edit-weblog page, preserves the request parameters used by the tabbed-menu tag for navigation.
 java.util.Calendar getCalendar()
           
 java.lang.String getContent(java.util.Date day)
          Get calendar cell content or null if none.
 java.util.Date getDay()
           
 java.util.Date getNextMonth()
           
 void setDay(java.lang.String month)
           
 

Method Detail

getCalendar

java.util.Calendar getCalendar()

setDay

void setDay(java.lang.String month)
            throws java.lang.Exception
Throws:
java.lang.Exception

getDay

java.util.Date getDay()

getNextMonth

java.util.Date getNextMonth()

computePrevMonthUrl

java.lang.String computePrevMonthUrl()

computeTodayMonthUrl

java.lang.String computeTodayMonthUrl()

computeNextMonthUrl

java.lang.String computeNextMonthUrl()

computeUrl

java.lang.String computeUrl(java.util.Date day,
                            boolean valid)
Create URL for use on edit-weblog page, preserves the request parameters used by the tabbed-menu tag for navigation.

Parameters:
day - Day for URL
valid - Always return a URL, never return null
Returns:
URL for day, or null if no weblog entry on that day

getContent

java.lang.String getContent(java.util.Date day)
Get calendar cell content or null if none.

Parameters:
day - Day for URL
valid - Always return a URL, never return null
Returns:
Calendar cell content or null if none.


Copyright 2003 Ludovic Dubost