public class FreeBusyTime extends PropertyBase<java.util.List<javafx.util.Pair<java.time.ZonedDateTime,java.time.temporal.TemporalAmount>>,FreeBusyTime> implements PropFreeBusy<java.util.List<javafx.util.Pair<java.time.ZonedDateTime,java.time.temporal.TemporalAmount>>>
FREEBUSY Free/Busy Time RFC 5545, 3.8.2.6, page 100
This property defines one or more free or busy time intervals.
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. Internally, the values are stored only as start DATE-TIME and DURATION. Any values entered as start and end as both DATE-TIME are converted to the start DATE-TIME and DURATION.
Examples: FREEBUSY;FBTYPE=BUSY-UNAVAILABLE:19970308T160000Z/PT8H30M FREEBUSY;FBTYPE=FREE:19970308T160000Z/PT3H,19970308T200000Z/PT1H ,19970308T230000Z/19970309T000000Z
Note: The above example is converted and outputed as the following: FREEBUSY;FBTYPE=FREE:19970308T160000Z/PT3H,19970308T200000Z/PT1H ,19970308T230000Z/PT1H
VFreeBusy
Type | Property and Description |
---|---|
javafx.beans.property.ObjectProperty<FreeBusyType> |
freeBusyType |
propertyNameProperty, valueProperty, valueTypeProperty
valueProperty, valueTypeProperty
Modifier and Type | Field and Description |
---|---|
static javafx.util.StringConverter<java.util.List<javafx.util.Pair<java.time.ZonedDateTime,java.time.temporal.TemporalAmount>>> |
CONVERTER |
Constructor and Description |
---|
FreeBusyTime() |
FreeBusyTime(FreeBusyTime source) |
FreeBusyTime(java.util.List<javafx.util.Pair<java.time.ZonedDateTime,java.time.temporal.TemporalAmount>> values) |
Modifier and Type | Method and Description |
---|---|
javafx.beans.property.ObjectProperty<FreeBusyType> |
freeBusyTypeProperty() |
FreeBusyType |
getFreeBusyType()
FBTYPE: Incline Free/Busy Time Type
RFC 5545, 3.2.9, page 20
|
static FreeBusyTime |
parse(java.lang.String propertyContent) |
void |
setFreeBusyType(FreeBusyType.FreeBusyTypeEnum type) |
void |
setFreeBusyType(FreeBusyType freeBusyType) |
FreeBusyTime |
withFreeBusyType(FreeBusyType.FreeBusyTypeEnum type) |
FreeBusyTime |
withFreeBusyType(FreeBusyType freeBusyType) |
FreeBusyTime |
withFreeBusyType(java.lang.String freeBusyType) |
compareTo, copyInto, copyValue, equals, errors, getConverter, getNonStandard, getParent, getPropertyValueString, getUnknownValue, getValue, getValueType, hashCode, name, nonStandardParameter, parseContent, propertyNameProperty, propertyType, setConverter, setConverterByClass, setNonStandard, setParent, setPropertyName, setValue, setValueType, setValueType, setValueType, toContent, toString, valueContent, valueProperty, valueTypeProperty, withNonStandard, withNonStandard, withNonStandard, withPropertyName, withValue, withValueType, withValueType
childrenUnmodifiable, copyIntoCallback, orderer, setContentLineGenerator
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getNonStandard, getValue, getValueType, nonStandardParameter, propertyType, setNonStandard, setValue, setValueType, valueProperty, valueTypeProperty
childrenUnmodifiable, copyInto
public javafx.beans.property.ObjectProperty<FreeBusyType> freeBusyTypeProperty
freeBusyTypeProperty
in interface PropFreeBusy<java.util.List<javafx.util.Pair<java.time.ZonedDateTime,java.time.temporal.TemporalAmount>>>
getFreeBusyType()
,
setFreeBusyType(FreeBusyType)
public static final javafx.util.StringConverter<java.util.List<javafx.util.Pair<java.time.ZonedDateTime,java.time.temporal.TemporalAmount>>> CONVERTER
public FreeBusyTime(FreeBusyTime source)
public FreeBusyTime(java.util.List<javafx.util.Pair<java.time.ZonedDateTime,java.time.temporal.TemporalAmount>> values)
public FreeBusyTime()
public FreeBusyType getFreeBusyType()
FBTYPE: Incline Free/Busy Time Type RFC 5545, 3.2.9, page 20
To specify the free or busy time type.
Values can be = "FBTYPE" "=" ("FREE" / "BUSY" / "BUSY-UNAVAILABLE" / "BUSY-TENTATIVE"
getFreeBusyType
in interface PropFreeBusy<java.util.List<javafx.util.Pair<java.time.ZonedDateTime,java.time.temporal.TemporalAmount>>>
public javafx.beans.property.ObjectProperty<FreeBusyType> freeBusyTypeProperty()
freeBusyTypeProperty
in interface PropFreeBusy<java.util.List<javafx.util.Pair<java.time.ZonedDateTime,java.time.temporal.TemporalAmount>>>
getFreeBusyType()
,
setFreeBusyType(FreeBusyType)
public void setFreeBusyType(FreeBusyType freeBusyType)
setFreeBusyType
in interface PropFreeBusy<java.util.List<javafx.util.Pair<java.time.ZonedDateTime,java.time.temporal.TemporalAmount>>>
public void setFreeBusyType(FreeBusyType.FreeBusyTypeEnum type)
public FreeBusyTime withFreeBusyType(FreeBusyType freeBusyType)
public FreeBusyTime withFreeBusyType(FreeBusyType.FreeBusyTypeEnum type)
public FreeBusyTime withFreeBusyType(java.lang.String freeBusyType)
public static FreeBusyTime parse(java.lang.String propertyContent)