public class RecurrenceId extends PropBaseDateTime<java.time.temporal.Temporal,RecurrenceId> implements PropRecurrenceID<java.time.temporal.Temporal>
RECURRENCE-ID RFC 5545, 3.8.4.4, page 112
This property is used in conjunction with the "UID" and "SEQUENCE" properties to identify a specific instance of a recurring "VEVENT", "VTODO", or "VJOURNAL" calendar component. The property value is the original value of the "DTSTART" property of the recurrence instance.
The "RANGE" parameter is used to specify the effective range of recurrence instances from the instance specified by the "RECURRENCE-ID" property value. The value for the range parameter can only be "THISANDFUTURE" Note: THISANDFUTURE is not supported by most iCalendar implementations. It may be better to truncate the unbounded recurring calendar component (i.e., with the "COUNT" or "UNTIL" rule parts), and create two new unbounded recurring calendar components for the future instances.
Example: RECURRENCE-ID;VALUE=DATE:19960401
Type | Property and Description |
---|---|
javafx.beans.property.ObjectProperty<Range> |
range |
timeZoneIdentifierProperty
propertyNameProperty, valueProperty, valueTypeProperty
valueProperty, valueTypeProperty
Constructor and Description |
---|
RecurrenceId() |
RecurrenceId(RecurrenceId source) |
RecurrenceId(java.time.temporal.Temporal temporal) |
Modifier and Type | Method and Description |
---|---|
Range |
getRange()
RANGE
Recurrence Identifier Range
RFC 5545, 3.2.13, page 23
|
static RecurrenceId |
parse(java.lang.Class<? extends java.time.temporal.Temporal> clazz,
java.lang.String value)
Parse string with Temporal class explicitly provided as parameter
|
static RecurrenceId |
parse(java.lang.String value)
Parse string to Temporal.
|
javafx.beans.property.ObjectProperty<Range> |
rangeProperty() |
void |
setRange(Range range) |
void |
setRange(java.lang.String value) |
RecurrenceId |
withRange(Range.RangeType value) |
RecurrenceId |
withRange(Range altrep) |
RecurrenceId |
withRange(java.lang.String content) |
errors, getPropertyValueString, getTimeZoneIdentifier, setTimeZoneIdentifier, setTimeZoneIdentifier, setTimeZoneIdentifier, setValue, timeZoneIdentifierProperty, withTimeZoneIdentifier, withTimeZoneIdentifier, withTimeZoneIdentifier
compareTo, copyInto, copyValue, equals, getConverter, getNonStandard, getParent, getUnknownValue, getValue, getValueType, hashCode, name, nonStandardParameter, parseContent, propertyNameProperty, propertyType, setConverter, setConverterByClass, setNonStandard, setParent, setPropertyName, 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<Range> rangeProperty
rangeProperty
in interface PropRecurrenceID<java.time.temporal.Temporal>
getRange()
,
setRange(Range)
public RecurrenceId(java.time.temporal.Temporal temporal)
public RecurrenceId(RecurrenceId source)
public RecurrenceId()
public Range getRange()
RANGE Recurrence Identifier Range RFC 5545, 3.2.13, page 23
To specify the effective range of recurrence instances from the instance specified by the recurrence identifier specified by the property.
Example: RECURRENCE-ID;RANGE=THISANDFUTURE:19980401T133000Z
getRange
in interface PropRecurrenceID<java.time.temporal.Temporal>
public javafx.beans.property.ObjectProperty<Range> rangeProperty()
rangeProperty
in interface PropRecurrenceID<java.time.temporal.Temporal>
getRange()
,
setRange(Range)
public void setRange(Range range)
setRange
in interface PropRecurrenceID<java.time.temporal.Temporal>
public void setRange(java.lang.String value)
public RecurrenceId withRange(Range altrep)
public RecurrenceId withRange(Range.RangeType value)
public RecurrenceId withRange(java.lang.String content)
public static RecurrenceId parse(java.lang.String value)
Parse string to Temporal. Not type safe. Implementation must ensure parameterized type is the same as date-time represented by String parameter
public static RecurrenceId parse(java.lang.Class<? extends java.time.temporal.Temporal> clazz, java.lang.String value)
Parse string with Temporal class explicitly provided as parameter