com.xpn.xwiki.plugin.calendar
Class CalendarPlugin
java.lang.Object
com.xpn.xwiki.plugin.XWikiDefaultPlugin
com.xpn.xwiki.plugin.calendar.CalendarPlugin
- All Implemented Interfaces:
- XWikiPluginInterface
public class CalendarPlugin
- extends XWikiDefaultPlugin
- implements XWikiPluginInterface
Field Summary |
private static org.apache.commons.logging.Log |
mLogger
|
Method Summary |
private java.lang.String[] |
buildDayNames(java.util.Locale locale)
Helper method to build the names of the weekdays. |
net.fortuna.ical4j.model.Calendar |
getCalendar(java.lang.String surl,
java.lang.String username,
java.lang.String password,
XWikiContext context)
|
net.fortuna.ical4j.model.Calendar |
getCalendar(java.lang.String surl,
XWikiContext context)
|
protected BaseClass |
getCalendarEventClass(XWikiContext context)
|
CalendarParams |
getCalendarParams(java.lang.String month,
java.lang.String year,
XWikiContext context)
|
java.lang.String |
getHTMLCalendar(CalendarParams calendarParams,
CalendarData calendarData,
XWikiContext context)
|
java.lang.String |
getHTMLCalendar(CalendarParams calendarParams,
java.lang.String hql,
int nb,
XWikiContext context)
|
java.lang.String |
getHTMLCalendar(CalendarParams calendarParams,
java.lang.String hql,
java.lang.String user,
XWikiContext context)
|
java.lang.String |
getHTMLCalendar(CalendarParams calendarParams,
java.lang.String user,
XWikiContext context)
|
java.lang.String |
getHTMLCalendar(CalendarParams calendarParams,
XWikiDocument doc,
java.lang.String user,
XWikiContext context)
|
java.lang.String |
getName()
|
Api |
getPluginApi(XWikiPluginInterface plugin,
XWikiContext context)
|
void |
init(XWikiContext context)
|
private void |
printDayInThisMonth(java.lang.StringBuffer output,
java.util.Calendar cal,
java.lang.String url,
java.lang.String content)
|
private void |
printDayInThisMonth(java.lang.StringBuffer output,
java.util.Calendar cal,
java.lang.String url,
java.lang.String content,
boolean today)
|
private void |
printDayNotInMonth(java.lang.StringBuffer output,
java.util.Calendar cal)
|
private void |
printToday(java.lang.StringBuffer output,
java.util.Calendar cal,
java.lang.String url,
java.lang.String content)
|
void |
virtualInit(XWikiContext context)
|
Methods inherited from class com.xpn.xwiki.plugin.XWikiDefaultPlugin |
beginRendering, commonTagsHandler, downloadAttachment, endRendering, endRenderingHandler, flushCache, getClassName, insidePREHandler, outsidePREHandler, setClassName, setName, startRenderingHandler |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.xpn.xwiki.plugin.XWikiPluginInterface |
beginRendering, commonTagsHandler, downloadAttachment, endRendering, endRenderingHandler, flushCache, getClassName, insidePREHandler, outsidePREHandler, setClassName, setName, startRenderingHandler |
mLogger
private static org.apache.commons.logging.Log mLogger
CalendarPlugin
public CalendarPlugin(java.lang.String name,
java.lang.String className,
XWikiContext context)
getCalendarEventClass
protected BaseClass getCalendarEventClass(XWikiContext context)
throws XWikiException
- Throws:
XWikiException
getCalendarParams
public CalendarParams getCalendarParams(java.lang.String month,
java.lang.String year,
XWikiContext context)
getHTMLCalendar
public java.lang.String getHTMLCalendar(CalendarParams calendarParams,
java.lang.String user,
XWikiContext context)
throws XWikiException
- Throws:
XWikiException
getHTMLCalendar
public java.lang.String getHTMLCalendar(CalendarParams calendarParams,
XWikiDocument doc,
java.lang.String user,
XWikiContext context)
throws XWikiException
- Throws:
XWikiException
getHTMLCalendar
public java.lang.String getHTMLCalendar(CalendarParams calendarParams,
java.lang.String hql,
java.lang.String user,
XWikiContext context)
throws XWikiException
- Throws:
XWikiException
getHTMLCalendar
public java.lang.String getHTMLCalendar(CalendarParams calendarParams,
java.lang.String hql,
int nb,
XWikiContext context)
throws XWikiException
- Throws:
XWikiException
getHTMLCalendar
public java.lang.String getHTMLCalendar(CalendarParams calendarParams,
CalendarData calendarData,
XWikiContext context)
throws XWikiException
- Throws:
XWikiException
printDayNotInMonth
private void printDayNotInMonth(java.lang.StringBuffer output,
java.util.Calendar cal)
printDayInThisMonth
private void printDayInThisMonth(java.lang.StringBuffer output,
java.util.Calendar cal,
java.lang.String url,
java.lang.String content,
boolean today)
printDayInThisMonth
private void printDayInThisMonth(java.lang.StringBuffer output,
java.util.Calendar cal,
java.lang.String url,
java.lang.String content)
printToday
private void printToday(java.lang.StringBuffer output,
java.util.Calendar cal,
java.lang.String url,
java.lang.String content)
buildDayNames
private java.lang.String[] buildDayNames(java.util.Locale locale)
- Helper method to build the names of the weekdays. This
used to take place in the
CalendarTag
constructor,
but there, mLocale
doesn't have the correct value yet.
getName
public java.lang.String getName()
- Specified by:
getName
in interface XWikiPluginInterface
- Overrides:
getName
in class XWikiDefaultPlugin
init
public void init(XWikiContext context)
- Specified by:
init
in interface XWikiPluginInterface
- Overrides:
init
in class XWikiDefaultPlugin
virtualInit
public void virtualInit(XWikiContext context)
- Specified by:
virtualInit
in interface XWikiPluginInterface
- Overrides:
virtualInit
in class XWikiDefaultPlugin
getPluginApi
public Api getPluginApi(XWikiPluginInterface plugin,
XWikiContext context)
- Specified by:
getPluginApi
in interface XWikiPluginInterface
- Overrides:
getPluginApi
in class XWikiDefaultPlugin
getCalendar
public net.fortuna.ical4j.model.Calendar getCalendar(java.lang.String surl,
XWikiContext context)
throws net.fortuna.ical4j.data.ParserException,
java.io.IOException
- Throws:
net.fortuna.ical4j.data.ParserException
java.io.IOException
getCalendar
public net.fortuna.ical4j.model.Calendar getCalendar(java.lang.String surl,
java.lang.String username,
java.lang.String password,
XWikiContext context)
throws net.fortuna.ical4j.data.ParserException,
java.io.IOException
- Throws:
net.fortuna.ical4j.data.ParserException
java.io.IOException
Copyright 2003 Ludovic Dubost