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<net.fortuna.ical4j.model.Calendar>

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
 net.fortuna.ical4j.model.Calendar getIntermediateCalendar(org.joda.time.Interval interval, 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, getEvents
 
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

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>
Overrides:
getIntermediateCalendar in class ICalendarContentProcessorImpl
Returns:

transformToICal

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

setXslFile

public void setXslFile(String xslFile)


Copyright © 2012 Jasig. All Rights Reserved.