Class Status

All Implemented Interfaces:
Serializable, Comparable<Property>, FluentProperty

public class Status extends Property
$Id$

Created: [Apr 6, 2004]

Defines a STATUS iCalendar component property.

     4.8.1.11 Status

        Property Name: STATUS

        Purpose: This property defines the overall status or confirmation for
        the calendar component.

        Value Type: TEXT

        Property Parameters: Non-standard property parameters can be
        specified on this property.

        Conformance: This property can be specified in "VEVENT", "VTODO" or
        "VJOURNAL" calendar components.

        Description: In a group scheduled calendar component, the property is
        used by the "Organizer" to provide a confirmation of the event to the
        "Attendees". For example in a "VEVENT" calendar component, the
        "Organizer" can indicate that a meeting is tentative, confirmed or
        cancelled. In a "VTODO" calendar component, the "Organizer" can
        indicate that an action item needs action, is completed, is in
        process or being worked on, or has been cancelled. In a "VJOURNAL"
        calendar component, the "Organizer" can indicate that a journal entry
        is draft, final or has been cancelled or removed.

        Format Definition: The property is defined by the following notation:

          status     = "STATUS" statparam] ":" statvalue CRLF

          statparam  = *(";" xparam)

          statvalue  = "TENTATIVE"           ;Indicates event is
                                             ;tentative.
                     / "CONFIRMED"           ;Indicates event is
                                             ;definite.
                     / "CANCELLED"           ;Indicates event was
                                             ;cancelled.
             ;Status values for a "VEVENT"

          statvalue  =/ "NEEDS-ACTION"       ;Indicates to-do needs action.
                     / "COMPLETED"           ;Indicates to-do completed.
                     / "IN-PROCESS"          ;Indicates to-do in process of
                     / "CANCELLED"           ;Indicates to-do was cancelled.
             ;Status values for "VTODO".

          statvalue  =/ "DRAFT"              ;Indicates journal is draft.
                     / "FINAL"               ;Indicates journal is final.
                     / "CANCELLED"           ;Indicates journal is removed.
             ;Status values for "VJOURNAL".

        Example: The following is an example of this property for a "VEVENT"
        calendar component:

          STATUS:TENTATIVE

        The following is an example of this property for a "VTODO" calendar
        component:

          STATUS:NEEDS-ACTION

        The following is an example of this property for a "VJOURNAL"
        calendar component:

          STATUS:DRAFT
 
See Also:
  • Field Details

    • VALUE_TENTATIVE

      public static final String VALUE_TENTATIVE
      See Also:
    • VALUE_CONFIRMED

      public static final String VALUE_CONFIRMED
      See Also:
    • VALUE_CANCELLED

      public static final String VALUE_CANCELLED
      See Also:
    • VALUE_NEEDS_ACTION

      public static final String VALUE_NEEDS_ACTION
      See Also:
    • VALUE_COMPLETED

      public static final String VALUE_COMPLETED
      See Also:
    • VALUE_IN_PROCESS

      public static final String VALUE_IN_PROCESS
      See Also:
    • VALUE_DRAFT

      public static final String VALUE_DRAFT
      See Also:
    • VALUE_FINAL

      public static final String VALUE_FINAL
      See Also:
    • VEVENT_TENTATIVE

      public static final Status VEVENT_TENTATIVE
      Tentative VEVENT status.
    • VEVENT_CONFIRMED

      public static final Status VEVENT_CONFIRMED
      Confirmed VEVENT status.
    • VEVENT_CANCELLED

      public static final Status VEVENT_CANCELLED
      Cancelled VEVENT status.
    • VTODO_NEEDS_ACTION

      public static final Status VTODO_NEEDS_ACTION
      Tentative VTODO status.
    • VTODO_COMPLETED

      public static final Status VTODO_COMPLETED
      Completed VTODO status.
    • VTODO_IN_PROCESS

      public static final Status VTODO_IN_PROCESS
      In-process VTODO status.
    • VTODO_CANCELLED

      public static final Status VTODO_CANCELLED
      Cancelled VTODO status.
    • VJOURNAL_DRAFT

      public static final Status VJOURNAL_DRAFT
      Draft VJOURNAL status.
    • VJOURNAL_FINAL

      public static final Status VJOURNAL_FINAL
      Final VJOURNAL status.
    • VJOURNAL_CANCELLED

      public static final Status VJOURNAL_CANCELLED
      Cancelled VJOURNAL status.
  • Constructor Details

    • Status

      public Status()
      Default constructor.
    • Status

      public Status(String aValue)
      Parameters:
      aValue - a value string for this component
    • Status

      public Status(ParameterList aList, String aValue)
      Parameters:
      aList - a list of parameters for this component
      aValue - a value string for this component
  • Method Details