Created: [Apr 14, 2004]
Defines a FREEBUSY iCalendar component property.
4.8.2.6 Free/Busy Time
Property Name: FREEBUSY
Purpose: The property defines one or more free or busy time
intervals.
Value Type: PERIOD. The date and time values MUST be in an UTC time
format.
Property Parameters: Non-standard or free/busy time type property
parameters can be specified on this property.
Conformance: The property can be specified in a "VFREEBUSY" calendar
component.
Property Parameter: "FBTYPE" and non-standard parameters can be
specified on this property.
Description: These time periods can be specified as either a start
and end date-time or a start date-time and duration. The date and
time MUST be a UTC time format.
"FREEBUSY" properties within the "VFREEBUSY" calendar component
SHOULD be sorted in ascending order, based on start time and then end
time, with the earliest periods first.
The "FREEBUSY" property can specify more than one value, separated by
the COMMA character (US-ASCII decimal 44). In such cases, the
"FREEBUSY" property values SHOULD all be of the same "FBTYPE"
property parameter type (e.g., all values of a particular "FBTYPE"
listed together in a single property).
Format Definition: The property is defined by the following notation:
freebusy = "FREEBUSY" fbparam ":" fbvalue
CRLF
fbparam = *(
; the following is optional,
; but MUST NOT occur more than once
(";" fbtypeparam) /
; the following is optional,
; and MAY occur more than once
(";" xparam)
)
fbvalue = period *["," period]
;Time value MUST be in the UTC time format.
| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| private List | |
| private static final long |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | FreeBusy(final ParameterList
a list of parameters for this component aList, final String a value string for this component aValue)
|
| public | |
| public | FreeBusy(final ParameterList
a list of parameters for this component aList, final List<Interval> a list of periods pList)
|
| Modifier and Type | Method and Description |
|---|---|
| public final List | |
| public final String | |
| protected PropertyFactory | newFactory()
Implements abstract net. Returns a new property factory used to create deep copies. |
| public final void | setValue(final String
a string representation of the property value aValue)Implements abstract net. Sets the current value of the property. |
| public ValidationResult | validate()
Implements abstract net. Perform validation on a property. |
| intervals | back to summary |
|---|---|
| private List<Interval> intervals | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID | |
| FreeBusy | back to summary |
|---|---|
| public FreeBusy() Default constructor. | |
| FreeBusy | back to summary |
|---|---|
public FreeBusy(final String aValue)
| |
| FreeBusy | back to summary |
|---|---|
public FreeBusy(final ParameterList aList, final String aValue)
| |
| FreeBusy | back to summary |
|---|---|
| public FreeBusy(final List<Interval> pList) | |
| FreeBusy | back to summary |
|---|---|
public FreeBusy(final ParameterList aList, final List<Interval> pList)
| |
| getIntervals | back to summary |
|---|---|
| public final List | |
| getValue | back to summary |
|---|---|
| public final String getValue() Implements abstract net.
| |
| newFactory | back to summary |
|---|---|
| protected PropertyFactory Implements abstract net. Doc from net. Returns a new property factory used to create deep copies.
| |
| setValue | back to summary |
|---|---|
| public final void setValue(final String aValue) Implements abstract net. Doc from net. Sets the current value of the property. | |
| validate | back to summary |
|---|---|
| public ValidationResult validate() throws ValidationException Implements abstract net. Doc from net. Perform validation on a property.
| |
| Modifier and Type | Field and Description |
|---|---|
| private static final long |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public FreeBusy | createProperty(final ParameterList
a list of property parameters parameters, final String a property value value)Implements net.
|
| public FreeBusy |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID | |
| Factory | back to summary |
|---|---|
| public Factory() | |
| createProperty | back to summary |
|---|---|
| public FreeBusy createProperty(final ParameterList parameters, final String value) Implements net.
| |
| createProperty | back to summary |
|---|---|
| public FreeBusy createProperty() Implements net.
| |