Class VAvailability

  • All Implemented Interfaces:
    Serializable, ComponentContainer<Available>, PropertyContainer

    public class VAvailability
    extends CalendarComponent
    implements ComponentContainer<Available>
    $Id$ [Apr 5, 2004] Defines an iCalendar VAVAILABILITY component.
       Component Name:  VAVAILABILITY
       Purpose:  Provide a grouping of component properties that describe
          the availability associated with a calendar user.
       Format Definition:  A "VAVAILABILITY" calendar component is defined
          by the following notation:
              availabilityc  = "BEGIN" ":" "VAVAILABILITY" CRLF
                               availabilityprop *availablec
                               "END" ":" "VAVAILABILITY" CRLF
              availabilityprop  = *(
                                ; the following are REQUIRED,
                                ; but MUST NOT occur more than once
                                dtstamp / dtstart / uid
                                ; the following are OPTIONAL,
                                ; but MUST NOT occur more than once
                                busytype / created / last-mod /
                                organizer / seq / summary / url /
                                ; either 'dtend' or 'duration' may appear
                                ; in a 'availabilityprop', but 'dtend' and
                                ; 'duration' MUST NOT occur in the same
                                ; 'availabilityprop'
                                dtend / duration /
                                ; the following are OPTIONAL,
                                ; and MAY occur more than once
                                categories / comment / contact / x-prop
    See Also:
    Serialized Form
    • Constructor Detail

      • VAvailability

        public VAvailability()
        Default constructor.
      • VAvailability

        public VAvailability​(boolean initialise)
      • VAvailability

        public VAvailability​(PropertyList properties)
        Constructs a new instance containing the specified properties.
        properties - a list of properties
      • VAvailability

        public VAvailability​(PropertyList properties,
                             ComponentList<Available> available)
        properties - a list of properties
        available - a list of available components