Package org.bedework.caldav.server
Class SysiIcalendar
java.lang.Object
org.bedework.caldav.server.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:
-
Field Summary
Fields inherited from interface org.bedework.util.calendar.ScheduleMethods
methods, methodTypeAdd, methodTypeCancel, methodTypeCounter, methodTypeDeclineCounter, methodTypeNone, methodTypePollStatus, methodTypePublish, methodTypeRefresh, methodTypeReply, methodTypeRequest, methodTypeUnknown -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Stringabstract Collection<?>abstract org.bedework.util.calendar.IcalDefs.IcalComponentTypeabstract CalDAVEvent<?>getEvent()abstract Stringabstract StringgetMethodName(int mt) abstract intabstract intgetMethodType(String val) abstract OrganizerAn event or a free-busy request may contain an organizer.abstract Stringabstract Collection<net.fortuna.ical4j.model.TimeZone>abstract Stringabstract Iterator<org.bedework.webdav.servlet.shared.WdEntity>iterator()abstract booleanitipReplyMethodType(int mt) True for itip reply type methodabstract booleanitipRequestMethodType(int mt) True for itip request type methodabstract booleanTrue for itip reply type methodabstract booleanTrue for itip request type methodabstract intsize()toString()abstract booleanTrue for valid itip methodabstract booleanvalidItipMethodType(int val) True for valid itip methodMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
Constructor Details
-
SysiIcalendar
public SysiIcalendar()
-
-
Method Details
-
getProdid
- Returns:
- String
-
getVersion
- Returns:
- String
-
getCalscale
- Returns:
- String
-
getMethod
- Returns:
- String
-
getTimeZones
- Returns:
- Collection
-
getComponents
- Returns:
- Collection
-
getComponentType
public abstract org.bedework.util.calendar.IcalDefs.IcalComponentType getComponentType()- Returns:
- ComponentType
-
getMethodType
public abstract int getMethodType()- Returns:
- int
-
getMethodType
- Parameters:
val- String method name- Returns:
- int
-
getMethodName
- Parameters:
mt-- Returns:
- A string value for the method
-
getOrganizer
An event or a free-busy request may contain an organizer. Return it if it is present.- Returns:
- organizer object if present.
-
getEvent
- Returns:
- CalDAVEvent
-
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
-
toString
-