Module org.bzdev.base
Package org.bzdev.net.calendar
package org.bzdev.net.calendar
The calendar package supports the iCalendar format defined in
RFC 5545.
This package contains classes that can create and parse a
file or similar object that uses the iCalendar format.
The class
ICalBuilder
is the class used to generate an iCalendar object, either as a byte array, a file, or by writing to an output stream.-
ICalParser
is the class used to parse an iCalendar object stored a a byte array, a file, or obtained by reading from an input stream.
An iCalendar component starts with a line beginning with "BEGIN:" followed by the component name, and is terminated by a line beginning with "END:" followed by the same component name. The intermediate lines specify various properties. Each property begins with a property name, followed by either a semicolon or a colon. A semicolon separates the property name, or a previous parameter, from a parameter. A colon must follow the parameters or the property name (when there are no parameters). The properties that are acceptable for a given component are specified in the RFC.
-
ClassDescriptionBuilder for an iCalendar file.The iCalendar alarm component class.Enumeration describing the types of actions associated with alarms as described in Section 3.8.6.1 of RFC 5545.Base class for iCalendar components.Superclass for those ICalendar components have a unique ID.Superclass for those ICalendar components that can contain alarms.Arbitrary top-level iCalendar component.The iCalendar event component class.The iCalendar free/busy component class.Methods defined by iTIP (iCalendar Transport-Independent Interoperability Protocol).The iCalendar journal component class.Status values.The iCalendar timezone component class.The iCalendar to-do component class.Duration units.The iCalendar component interface.The iCalendar parameter class.Parser for iCalendar objects.The iCalendar-property class.