Class Xalarms

java.lang.Object
org.bedework.convert.xcal.Xutil
org.bedework.convert.xcal.Xalarms

public class Xalarms extends Xutil
Class to provide utility methods for translating between XML and Bedework alarm representations
Author:
Mike Douglass douglm rpi.edu
  • Constructor Details

    • Xalarms

      public Xalarms()
  • Method Details

    • toXAlarm

      public static ietf.params.xml.ns.icalendar_2.ValarmType toXAlarm(BwEvent ev, BwAlarm val, ietf.params.xml.ns.icalendar_2.BaseComponentType pattern, Class<?> masterClass)
      Parameters:
      ev - event
      val - alarm
      pattern - - if non-null limit returned components and values to those supplied in the pattern.
      masterClass - we're building
      Returns:
      ValarmType
    • toBwAlarm

      public static BwAlarm toBwAlarm(ietf.params.xml.ns.icalendar_2.ValarmType alarm, boolean validate) throws CalFacadeException
      The generated alarm may not be a valid alarm if it is being used as a selector. It must have at least the action as a selector.
      Parameters:
      alarm -
      validate - - true if alarm must be valid and complete
      Returns:
      ValarmType
      Throws:
      CalFacadeException