org.jasig.portlet.calendar.processor
Interface IContentProcessor<T>

All Known Implementing Classes:
ICalendarContentProcessorImpl, RssContentProcessorImpl, XSLTICalendarContentProcessorImpl

public interface IContentProcessor<T>

This interface defines a mechanism for converting an InputStream into a Set of CalendarEvents.

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

Method Summary
 Set<net.fortuna.ical4j.model.component.VEvent> getEvents(org.joda.time.Interval interval, T calendar)
          Implementations should not return null (at a minimum return Collections.emptySet()).
 T getIntermediateCalendar(org.joda.time.Interval interval, InputStream in)
          Implementations should not return null (at a minimum return Collections.emptySet()).
 

Method Detail

getIntermediateCalendar

T getIntermediateCalendar(org.joda.time.Interval interval,
                          InputStream in)
Implementations should not return null (at a minimum return Collections.emptySet()).

Parameters:
calendarId -
period -
in -
Returns:

getEvents

Set<net.fortuna.ical4j.model.component.VEvent> getEvents(org.joda.time.Interval interval,
                                                         T calendar)
Implementations should not return null (at a minimum return Collections.emptySet()).

Parameters:
calendarId -
period -
in -
Returns:


Copyright © 2012 Jasig. All Rights Reserved.