org.jasig.portlet.calendar.processor
Class XSLTICalendarContentProcessorImpl

java.lang.Object
  extended by org.jasig.portlet.calendar.processor.ICalendarContentProcessorImpl
      extended by org.jasig.portlet.calendar.processor.XSLTICalendarContentProcessorImpl
All Implemented Interfaces:
IContentProcessor

public class XSLTICalendarContentProcessorImpl
extends ICalendarContentProcessorImpl

This IContentProcessor implementation uses XSLT to transform an XML stream into iCal. The iCal is then extracted into CalendarEvents.

Version:
$Header: XSLTICalendarContentProcessorImpl.java Exp $
Author:
Anthony Colebourne

Field Summary
protected  org.apache.commons.logging.Log log
           
 
Constructor Summary
XSLTICalendarContentProcessorImpl()
           
XSLTICalendarContentProcessorImpl(String xslFile)
           
 
Method Summary
 Set<net.fortuna.ical4j.model.component.VEvent> getEvents(Long calendarId, net.fortuna.ical4j.model.Period period, InputStream in)
          Implementations should not return null (at a minimum return Collections.emptySet()).
 void setXslFile(String xslFile)
           
protected  InputStream transformToICal(InputStream in)
           
 
Methods inherited from class org.jasig.portlet.calendar.processor.ICalendarContentProcessorImpl
convertCalendarToEvents
 
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

XSLTICalendarContentProcessorImpl

public XSLTICalendarContentProcessorImpl()

XSLTICalendarContentProcessorImpl

public XSLTICalendarContentProcessorImpl(String xslFile)
Method Detail

getEvents

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

Specified by:
getEvents in interface IContentProcessor
Overrides:
getEvents in class ICalendarContentProcessorImpl
Returns:

transformToICal

protected final InputStream transformToICal(InputStream in)
                                     throws CalendarException
Throws:
CalendarException

setXslFile

public void setXslFile(String xslFile)


Copyright © 2011 Jasig. All Rights Reserved.