Class SysiIcalendar

  • All Implemented Interfaces:
    Serializable, Iterable<org.bedework.webdav.servlet.shared.WdEntity>, Iterator<org.bedework.webdav.servlet.shared.WdEntity>, org.bedework.util.calendar.ScheduleMethods

    public abstract class SysiIcalendar
    extends Object
    implements org.bedework.util.calendar.ScheduleMethods, Iterator<org.bedework.webdav.servlet.shared.WdEntity>, Iterable<org.bedework.webdav.servlet.shared.WdEntity>, Serializable
    Class to represent an RFC icalendar object converted to an internal form.
    Version:
    1.0
    Author:
    Mike Douglass douglm rpi.edu
    See Also:
    Serialized Form
    • Constructor Detail

      • SysiIcalendar

        public SysiIcalendar()
    • Method Detail

      • getProdid

        public abstract String getProdid()
        Returns:
        String
      • getVersion

        public abstract String getVersion()
        Returns:
        String
      • getCalscale

        public abstract String getCalscale()
        Returns:
        String
      • getMethod

        public abstract String getMethod()
        Returns:
        String
      • getTimeZones

        public abstract Collection<net.fortuna.ical4j.model.TimeZone> getTimeZones()
        Returns:
        Collection
      • getComponents

        public abstract Collection<?> getComponents()
        Returns:
        Collection
      • getComponentType

        public abstract org.bedework.util.calendar.IcalDefs.IcalComponentType getComponentType()
        Returns:
        ComponentType
      • getMethodType

        public abstract int getMethodType()
        Returns:
        int
      • getMethodType

        public abstract int getMethodType​(String val)
        Parameters:
        val - String method name
        Returns:
        int
      • getMethodName

        public abstract String getMethodName​(int mt)
        Parameters:
        mt -
        Returns:
        A string value for the method
      • getOrganizer

        public abstract Organizer getOrganizer()
        An event or a free-busy request may contain an organizer. Return it if it is present.
        Returns:
        organizer object if present.
      • getEvent

        public abstract CalDAVEvent<?> getEvent()
        Returns:
        CalDAVEvent
      • iterator

        public abstract Iterator<org.bedework.webdav.servlet.shared.WdEntity> iterator()
        Specified by:
        iterator in interface Iterable<org.bedework.webdav.servlet.shared.WdEntity>
        Returns:
        Iterator
      • size

        public abstract int size()
        Returns:
        int
      • validItipMethodType

        public abstract boolean validItipMethodType()
        True for valid itip method
        Returns:
        boolean
      • requestMethodType

        public abstract boolean requestMethodType()
        True for itip request type method
        Returns:
        boolean
      • replyMethodType

        public abstract boolean replyMethodType()
        True for itip reply type method
        Returns:
        boolean
      • itipRequestMethodType

        public abstract boolean itipRequestMethodType​(int mt)
        True for itip request type method
        Parameters:
        mt - method
        Returns:
        boolean
      • itipReplyMethodType

        public abstract boolean itipReplyMethodType​(int mt)
        True for itip reply type method
        Parameters:
        mt - method
        Returns:
        boolean
      • validItipMethodType

        public abstract boolean validItipMethodType​(int val)
        True for valid itip method
        Parameters:
        val -
        Returns:
        boolean