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
)
| Modifier and Type | Class and Description |
|---|---|
| public static class | VAvailability.
Default factory. |
| Modifier and Type | Field and Description |
|---|---|
| private static final long |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | VAvailability(final PropertyList
a list of properties properties)Constructs a new instance containing the specified properties. |
| public | VAvailability(final PropertyList
a list of properties properties, final ComponentList<Available> a list of available components available)Constructor. |
| Modifier and Type | Method and Description |
|---|---|
| public VAvailability | copy()
Overrides net. Implements net. Create a (deep) copy of this component. |
| public final List | |
| public ComponentList | Returns: Returns the underlying component list.Implements net.
|
| protected ComponentFactory | newFactory()
Implements abstract net. Returns a new component factory used to create deep copies. |
| public void | setComponentList(ComponentList<Available> components)
Implements net.
|
| public ValidationResult | validate(final boolean
indicates whether to validate the component's properties recurse)Implements abstract net. Perform validation on a component. |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Hides net. | |
| VAvailability | back to summary |
|---|---|
| public VAvailability() Default constructor. | |
| VAvailability | back to summary |
|---|---|
| public VAvailability(boolean initialise) | |
| VAvailability | back to summary |
|---|---|
| public VAvailability(final PropertyList properties) Constructs a new instance containing the specified properties.
| |
| VAvailability | back to summary |
|---|---|
| public VAvailability(final PropertyList properties, final ComponentList<Available> available) Constructor.
| |
| copy | back to summary |
|---|---|
| public VAvailability copy() Overrides net. Implements net. Doc from net. Create a (deep) copy of this component.
| |
| getAvailable | back to summary |
|---|---|
| public final List Returns the list of available times. | |
| getComponentList | back to summary |
|---|---|
| public ComponentList Implements net.
| |
| newFactory | back to summary |
|---|---|
| protected ComponentFactory Implements abstract net. Doc from net. Returns a new component factory used to create deep copies.
| |
| setComponentList | back to summary |
|---|---|
| public void setComponentList(ComponentList<Available> components) Implements net.
| |
| validate | back to summary |
|---|---|
| public ValidationResult validate(final boolean recurse) throws ValidationException Implements abstract net. Doc from net. Perform validation on a component.
| |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public VAvailability | |
| public VAvailability | createComponent(PropertyList properties)
Implements net.
|
| public VAvailability | createComponent(PropertyList properties, ComponentList<?> subComponents)
Overrides default net.
|
| Factory | back to summary |
|---|---|
| public Factory() | |
| createComponent | back to summary |
|---|---|
| public VAvailability createComponent() Implements net.
| |
| createComponent | back to summary |
|---|---|
| public VAvailability createComponent(PropertyList properties) Implements net.
| |
| createComponent | back to summary |
|---|---|
| public VAvailability createComponent(PropertyList properties, ComponentList<?> subComponents) Overrides default net.
| |