Package org.bedework.convert.xcal
Class ToXEvent
java.lang.Object
org.bedework.convert.xcal.Xutil
org.bedework.convert.xcal.ToXEvent
Class to provide utility methods for translating to XML icalendar classes
- Author:
- Mike Douglass douglm rpi.edu
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddoRecurring(ietf.params.xml.ns.icalendar_2.BaseComponentType pattern, Class<?> compCl, BwEvent val, List<javax.xml.bind.JAXBElement<? extends ietf.params.xml.ns.icalendar_2.BasePropertyType>> pl) Build recurring properties from event.static ietf.params.xml.ns.icalendar_2.AttendeePropTypemakeAttendee(BwAttendee val) make an attendeestatic ietf.params.xml.ns.icalendar_2.OrganizerPropTypemakeOrganizer(BwOrganizer val) static voidprocessEventAlarm(BwEvent ev, ietf.params.xml.ns.icalendar_2.BaseComponentType comp, ietf.params.xml.ns.icalendar_2.BaseComponentType pattern, Class<?> masterClass) Process any alarms.static javax.xml.bind.JAXBElement<? extends ietf.params.xml.ns.icalendar_2.BaseComponentType>toComponent(BwEvent val, boolean isOverride, boolean wrapXprops, ietf.params.xml.ns.icalendar_2.BaseComponentType pattern) Make a BaseComponentType component from a BwEvent object.Methods inherited from class org.bedework.convert.xcal.Xutil
altrepProp, bigintlistFromNumberList, emit, getAop, initCalendar, intlistFromNumberList, langProp, listFromNumberList, makeDateDatetime, tzidProp, uidProp, xparam, xpropertiesToXcal
-
Constructor Details
-
ToXEvent
public ToXEvent()
-
-
Method Details
-
toComponent
public static javax.xml.bind.JAXBElement<? extends ietf.params.xml.ns.icalendar_2.BaseComponentType> toComponent(BwEvent val, boolean isOverride, boolean wrapXprops, ietf.params.xml.ns.icalendar_2.BaseComponentType pattern) throws CalFacadeException Make a BaseComponentType component from a BwEvent object. This may produce a VEvent, VTodo or VJournal.- Parameters:
val- the eventisOverride- - true if event object is an overridepattern- - if non-null limit returned components and values to those supplied in the pattern.- Returns:
- converted to a JAXBElement
- Throws:
CalFacadeException- on fatal error
-
doRecurring
public static void doRecurring(ietf.params.xml.ns.icalendar_2.BaseComponentType pattern, Class<?> compCl, BwEvent val, List<javax.xml.bind.JAXBElement<? extends ietf.params.xml.ns.icalendar_2.BasePropertyType>> pl) throws CalFacadeException Build recurring properties from event.- Parameters:
pattern- - if non-null limit returned components and values to those supplied in the pattern.compCl- - component class for pattern matchingval- BwEventpl- property list- Throws:
CalFacadeException- on fatal error
-
makeAttendee
make an attendee- Parameters:
val- internal attendee value- Returns:
- Attendee
-
makeOrganizer
- Parameters:
val- internal organizer value- Returns:
- Organizer
-
processEventAlarm
public static void processEventAlarm(BwEvent ev, ietf.params.xml.ns.icalendar_2.BaseComponentType comp, ietf.params.xml.ns.icalendar_2.BaseComponentType pattern, Class<?> masterClass) Process any alarms.- Parameters:
ev- eventcomp- we're buildingpattern- - if non-null limit returned components and values to those supplied in the pattern.masterClass- we're building
-