Class Available

  • All Implemented Interfaces:
    Serializable, PropertyContainer

    public class Available
    extends Component
    $Id$ [05-Apr-2004]

    Defines an iCalendar Available component.

    
           availablec  = "BEGIN" ":" "AVAILABLE" CRLF
    
                        availableprop
    
                        "END" ":" "AVAILABLE" CRLF
    
     availableprop  = *(
    
     ; the following are REQUIRED,
     ; but MUST NOT occur more than once
    
     dtstamp / dtstart / uid /
    
     ; either a 'dtend' or a 'duration' is required
     ; in a 'availableprop', but 'dtend' and
     ; 'duration' MUST NOT occur in the same
     ; 'availableprop', and each MUST NOT occur more
     ; than once
    
     dtend / duration /
    
     ; the following are OPTIONAL,
     ; but MUST NOT occur more than once
    
     created / last-mod / recurid / rrule /
     summary /
    
     ; the following are OPTIONAL,
     ; and MAY occur more than once
    
     categories / comment / contact / exdate /
     rdate / x-prop
    
     )
     
    See Also:
    Serialized Form
    • Constructor Detail

      • Available

        public Available()
        Default constructor.
      • Available

        public Available​(PropertyList<Property> properties)
        Constructor.
        Parameters:
        properties - a list of properties
    • Method Detail

      • validate

        public final void validate​(boolean recurse)
                            throws ValidationException
        Perform validation on a component.
        Specified by:
        validate in class Component
        Parameters:
        recurse - indicates whether to validate the component's properties
        Throws:
        ValidationException - where the component is not in a valid state