edu.yale.its.tp.portlets.calendar.processor
Class ICalendarContentProcessorImpl

java.lang.Object
  extended by edu.yale.its.tp.portlets.calendar.processor.ICalendarContentProcessorImpl
All Implemented Interfaces:
IContentProcessor
Direct Known Subclasses:
XSLTICalendarContentProcessorImpl

public class ICalendarContentProcessorImpl
extends java.lang.Object
implements IContentProcessor

Implementation of IContentProcessor that uses iCal4j to process iCalendar-formatted data streams.

Version:
$Header: ICalendarContentProcessorImpl.java Exp $
Author:
Nicholas Blair, nblair@doit.wisc.edu

Constructor Summary
ICalendarContentProcessorImpl()
           
 
Method Summary
protected  java.util.Set<CalendarEvent> convertCalendarToEvents(java.lang.Long calendarId, net.fortuna.ical4j.model.Calendar calendar, net.fortuna.ical4j.model.Period period)
           
 java.util.Set<CalendarEvent> getEvents(java.lang.Long calendarId, net.fortuna.ical4j.model.Period period, java.io.InputStream in)
          Implementations should not return null (at a minimum return Collections.emptySet()).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ICalendarContentProcessorImpl

public ICalendarContentProcessorImpl()
Method Detail

getEvents

public java.util.Set<CalendarEvent> getEvents(java.lang.Long calendarId,
                                              net.fortuna.ical4j.model.Period period,
                                              java.io.InputStream in)
Description copied from interface: IContentProcessor
Implementations should not return null (at a minimum return Collections.emptySet()).

Specified by:
getEvents in interface IContentProcessor
Returns:

convertCalendarToEvents

protected final java.util.Set<CalendarEvent> convertCalendarToEvents(java.lang.Long calendarId,
                                                                     net.fortuna.ical4j.model.Calendar calendar,
                                                                     net.fortuna.ical4j.model.Period period)
                                                              throws CalendarException
Parameters:
calendarId -
calendar -
period -
Returns:
Throws:
CalendarException


Copyright © 2009 Jasig. All Rights Reserved.