org.jasig.portlet.calendar.processor
Class ICalendarContentProcessorImpl

java.lang.Object
  extended by org.jasig.portlet.calendar.processor.ICalendarContentProcessorImpl
All Implemented Interfaces:
IContentProcessor<net.fortuna.ical4j.model.Calendar>
Direct Known Subclasses:
XSLTICalendarContentProcessorImpl

public class ICalendarContentProcessorImpl
extends Object
implements IContentProcessor<net.fortuna.ical4j.model.Calendar>

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

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

Field Summary
protected  org.apache.commons.logging.Log log
           
 
Constructor Summary
ICalendarContentProcessorImpl()
           
 
Method Summary
protected  Set<net.fortuna.ical4j.model.component.VEvent> convertCalendarToEvents(net.fortuna.ical4j.model.Calendar calendar, org.joda.time.Interval interval)
           
 Set<net.fortuna.ical4j.model.component.VEvent> getEvents(org.joda.time.Interval interval, net.fortuna.ical4j.model.Calendar calendar)
          Implementations should not return null (at a minimum return Collections.emptySet()).
 net.fortuna.ical4j.model.Calendar getIntermediateCalendar(org.joda.time.Interval interval, 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
 

Field Detail

log

protected final org.apache.commons.logging.Log log
Constructor Detail

ICalendarContentProcessorImpl

public ICalendarContentProcessorImpl()
Method Detail

getIntermediateCalendar

public net.fortuna.ical4j.model.Calendar getIntermediateCalendar(org.joda.time.Interval interval,
                                                                 InputStream in)
Description copied from interface: IContentProcessor
Implementations should not return null (at a minimum return Collections.emptySet()).

Specified by:
getIntermediateCalendar in interface IContentProcessor<net.fortuna.ical4j.model.Calendar>
Returns:

getEvents

public Set<net.fortuna.ical4j.model.component.VEvent> getEvents(org.joda.time.Interval interval,
                                                                net.fortuna.ical4j.model.Calendar calendar)
Description copied from interface: IContentProcessor
Implementations should not return null (at a minimum return Collections.emptySet()).

Specified by:
getEvents in interface IContentProcessor<net.fortuna.ical4j.model.Calendar>
Returns:

convertCalendarToEvents

protected final Set<net.fortuna.ical4j.model.component.VEvent> convertCalendarToEvents(net.fortuna.ical4j.model.Calendar calendar,
                                                                                       org.joda.time.Interval interval)
                                                                                throws CalendarException
Parameters:
calendarId -
calendar -
period -
Returns:
Throws:
CalendarException


Copyright © 2012 Jasig. All Rights Reserved.