public abstract class VDisplayable<T> extends VPersonal<T> implements VRepeatable<T>, VDescribable<T>, VLastModified<T>
<p>VComponent
with the following properties
<ul>
<li>ATTACH
<li>CATEGORIES
<li>CLASS
<li>CONTACT
<li>CREATED
<li>EXDATE
<li>LAST-MODIFIED
<li>RECURRENCE-ID
<li>RELATED-TO
<li>RRULE
<li>SEQUENCE
<li>STATUS
<li>SUMMARY
</ul>
</p>
Type | Property and Description |
---|---|
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Attachment<?>>> |
attachments
This property provides the capability to associate a document object with a calendar component.
|
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Categories>> |
categories
CATEGORIES:
RFC 5545 iCalendar 3.8.1.12.
|
javafx.beans.property.ObjectProperty<Classification> |
classification
CLASS
Classification
RFC 5545, 3.8.1.3, page 82
|
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Contact>> |
contacts
CONTACT:
RFC 5545 iCalendar 3.8.4.2.
|
javafx.beans.property.ObjectProperty<DateTimeCreated> |
dateTimeCreated
CREATED: Date-Time Created
RFC 5545 iCalendar 3.8.7.1 page 136
This property specifies the date and time that the calendar information was created.
|
javafx.beans.property.ObjectProperty<LastModified> |
dateTimeLastModified
LAST-MODIFIED
RFC 5545, 3.8.7.3, page 138
|
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<ExceptionDates>> |
exceptionDates
EXDATE
Exception Date-Times
RFC 5545 iCalendar 3.8.5.1, page 117.
|
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<RecurrenceDates>> |
recurrenceDates
RDATE
Recurrence Date-Times
RFC 5545 iCalendar 3.8.5.2, page 120.
|
javafx.beans.property.ObjectProperty<RecurrenceId> |
recurrenceId
RECURRENCE-ID: Recurrence Identifier
RFC 5545 iCalendar 3.8.4.4 page 112
The property value is the original value of the "DTSTART" property of the
recurrence instance before an edit that changed the value.
|
javafx.beans.property.ObjectProperty<RecurrenceRule> |
recurrenceRule
RRULE, Recurrence Rule
RFC 5545 iCalendar 3.8.5.3, page 122.
|
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<RelatedTo>> |
relatedTo
RELATED-TO:
3.8.4.5, RFC 5545 iCalendar, page 115
This property is used to represent a relationship or reference between
one calendar component and another.
|
javafx.beans.property.ObjectProperty<Sequence> |
sequence
SEQUENCE:
RFC 5545 iCalendar 3.8.7.4.
|
javafx.beans.property.ObjectProperty<Status> |
status
STATUS
RFC 5545 iCalendar 3.8.1.11.
|
javafx.beans.property.ObjectProperty<Summary> |
summary
SUMMARY
RFC 5545 iCalendar 3.8.1.12.
|
attendeesProperty, dateTimeStampProperty, organizerProperty, requestStatusProperty, uniformResourceLocatorProperty, uniqueIdentifierProperty
commentsProperty, dateTimeStartProperty
nonStandardProperty
VRepeatable.MergedIterator<T>
DTSTART_COMPARATOR
Constructor and Description |
---|
VDisplayable() |
VDisplayable(VDisplayable<T> source) |
Modifier and Type | Method and Description |
---|---|
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Attachment<?>>> |
attachmentsProperty()
This property provides the capability to associate a document object with a calendar component.
|
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Categories>> |
categoriesProperty()
CATEGORIES:
RFC 5545 iCalendar 3.8.1.12.
|
javafx.beans.property.ObjectProperty<Classification> |
classificationProperty()
CLASS
Classification
RFC 5545, 3.8.1.3, page 82
|
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Contact>> |
contactsProperty()
CONTACT:
RFC 5545 iCalendar 3.8.4.2.
|
javafx.beans.property.ObjectProperty<DateTimeCreated> |
dateTimeCreatedProperty()
CREATED: Date-Time Created
RFC 5545 iCalendar 3.8.7.1 page 136
This property specifies the date and time that the calendar information was created.
|
javafx.beans.property.ObjectProperty<LastModified> |
dateTimeLastModifiedProperty()
LAST-MODIFIED
RFC 5545, 3.8.7.3, page 138
|
void |
eraseDateTimeProperties()
Erase all date/time properties such as DTSTART, DTEND, DURATION, and DUE (which ever exist).
|
java.util.List<java.lang.String> |
errors()
Produces a list of error messages indicating problems with calendar element
VElement.errors() is invoked recursively to return errors of child elements in addition to errors in parent |
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<ExceptionDates>> |
exceptionDatesProperty()
EXDATE
Exception Date-Times
RFC 5545 iCalendar 3.8.5.1, page 117.
|
javafx.collections.ObservableList<Attachment<?>> |
getAttachments() |
javafx.collections.ObservableList<Categories> |
getCategories() |
Classification |
getClassification() |
javafx.collections.ObservableList<Contact> |
getContacts() |
DateTimeCreated |
getDateTimeCreated() |
LastModified |
getDateTimeLastModified() |
javafx.collections.ObservableList<ExceptionDates> |
getExceptionDates() |
javafx.collections.ObservableList<RecurrenceDates> |
getRecurrenceDates() |
RecurrenceId |
getRecurrenceId() |
RecurrenceRule |
getRecurrenceRule() |
javafx.collections.ObservableList<RelatedTo> |
getRelatedTo() |
Sequence |
getSequence() |
Status |
getStatus() |
Summary |
getSummary() |
void |
incrementSequence() |
java.util.List<VDisplayable<?>> |
orphanedRecurrenceChildren()
returns list of orphaned recurrence components due to a change.
|
RecurrenceRuleCache |
recurrenceCache()
Handles caching of recurrence start Temporal values.
|
java.util.List<VDisplayable<?>> |
recurrenceChildren() |
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<RecurrenceDates>> |
recurrenceDatesProperty()
RDATE
Recurrence Date-Times
RFC 5545 iCalendar 3.8.5.2, page 120.
|
javafx.beans.property.ObjectProperty<RecurrenceId> |
recurrenceIdProperty()
RECURRENCE-ID: Recurrence Identifier
RFC 5545 iCalendar 3.8.4.4 page 112
The property value is the original value of the "DTSTART" property of the
recurrence instance before an edit that changed the value.
|
VDisplayable<?> |
recurrenceParent() |
javafx.beans.property.ObjectProperty<RecurrenceRule> |
recurrenceRuleProperty()
RRULE, Recurrence Rule
RFC 5545 iCalendar 3.8.5.3, page 122.
|
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<RelatedTo>> |
relatedToProperty()
RELATED-TO:
3.8.4.5, RFC 5545 iCalendar, page 115
This property is used to represent a relationship or reference between
one calendar component and another.
|
javafx.beans.property.ObjectProperty<Sequence> |
sequenceProperty()
SEQUENCE:
RFC 5545 iCalendar 3.8.7.4.
|
void |
setAttachments(javafx.collections.ObservableList<Attachment<?>> attachments) |
void |
setCategories(javafx.collections.ObservableList<Categories> categories) |
void |
setClassification(Classification.ClassificationType classification) |
void |
setClassification(Classification classification) |
void |
setClassification(java.lang.String classification) |
void |
setContacts(javafx.collections.ObservableList<Contact> contacts) |
void |
setDateTimeCreated(DateTimeCreated dtCreated) |
void |
setDateTimeCreated(java.lang.String dtCreated) |
void |
setDateTimeCreated(java.time.ZonedDateTime dtCreated) |
void |
setExceptionDates(javafx.collections.ObservableList<ExceptionDates> exceptionDates) |
void |
setRecurrenceChildrenListCallBack(javafx.util.Callback<VDisplayable<?>,java.util.List<VDisplayable<?>>> makeRecurrenceChildrenListCallBack) |
void |
setRecurrenceDates(javafx.collections.ObservableList<RecurrenceDates> recurrenceDates) |
void |
setRecurrenceId(RecurrenceId recurrenceId) |
void |
setRecurrenceId(java.lang.String recurrenceId) |
void |
setRecurrenceId(java.time.temporal.Temporal temporal) |
void |
setRecurrenceParentListCallBack(javafx.util.Callback<VDisplayable<?>,VDisplayable<?>> recurrenceParentCallBack) |
void |
setRelatedTo(javafx.collections.ObservableList<RelatedTo> relatedTo) |
void |
setSequence(java.lang.Integer sequence) |
void |
setSequence(Sequence sequence) |
void |
setSequence(java.lang.String sequence) |
void |
setStatus(Status.StatusType status) |
void |
setStatus(Status status) |
void |
setStatus(java.lang.String status) |
javafx.beans.property.ObjectProperty<Status> |
statusProperty()
STATUS
RFC 5545 iCalendar 3.8.1.11.
|
java.util.stream.Stream<java.time.temporal.Temporal> |
streamRecurrences(java.time.temporal.Temporal start)
Produces a stream of dates or date-times (depending on DTSTART) that represents the start
of each element in the recurrence set.
|
javafx.beans.property.ObjectProperty<Summary> |
summaryProperty()
SUMMARY
RFC 5545 iCalendar 3.8.1.12.
|
T |
withCategories(Categories... categories) |
T |
withCategories(javafx.collections.ObservableList<Categories> categories) |
T |
withCategories(java.lang.String... categories) |
T |
withClassification(Classification.ClassificationType classification) |
T |
withClassification(Classification classification) |
T |
withClassification(java.lang.String classification) |
T |
withContacts(Contact... contacts) |
T |
withContacts(javafx.collections.ObservableList<Contact> contacts) |
T |
withContacts(java.lang.String... contacts) |
T |
withDateTimeCreated(DateTimeCreated dtCreated) |
T |
withDateTimeCreated(java.lang.String dtCreated) |
T |
withDateTimeCreated(java.time.ZonedDateTime dtCreated) |
T |
withExceptionDates(ExceptionDates... exceptions) |
T |
withExceptionDates(javafx.collections.ObservableList<ExceptionDates> exceptions) |
T |
withExceptionDates(java.lang.String... exceptions) |
T |
withExceptionDates(java.time.temporal.Temporal... exceptions) |
T |
withRecurrenceId(RecurrenceId recurrenceId) |
T |
withRecurrenceId(java.lang.String recurrenceId) |
T |
withRecurrenceId(java.time.temporal.Temporal recurrenceId) |
T |
withRelatedTo(javafx.collections.ObservableList<RelatedTo> relatedTo) |
T |
withRelatedTo(RelatedTo... relatedTo) |
T |
withRelatedTo(java.lang.String... relatedTo) |
T |
withSequence(java.lang.Integer sequence) |
T |
withSequence(Sequence sequence) |
T |
withSequence(java.lang.String sequence) |
T |
withStatus(Status.StatusType status) |
T |
withStatus(Status status) |
T |
withStatus(java.lang.String status) |
attendeesProperty, dateTimeStampProperty, getAttendees, getDateTimeStamp, getOrganizer, getRequestStatus, getUidGeneratorCallback, getUniformResourceLocator, getUniqueIdentifier, organizerProperty, parseContent, requestStatusProperty, setAttendees, setDateTimeStamp, setDateTimeStamp, setDateTimeStamp, setOrganizer, setOrganizer, setRequestStatus, setUidGeneratorCallback, setUniformResourceLocator, setUniformResourceLocator, setUniformResourceLocator, setUniqueIdentifier, setUniqueIdentifier, setUniqueIdentifier, uniformResourceLocatorProperty, uniqueIdentifierProperty, withDateTimeStamp, withDateTimeStamp, withDateTimeStamp, withOrganizer, withOrganizer, withRequestStatus, withRequestStatus, withRequestStatus, withUidGeneratorCallback, withUniformResourceLocator, withUniformResourceLocator, withUniformResourceLocator, withUniqueIdentifier, withUniqueIdentifier, withUniqueIdentifier
commentsProperty, dateTimeStartProperty, getComments, getDateTimeStart, isWholeDay, setComments, setDateTimeStart, setDateTimeStart, setDateTimeStart, withComments, withComments, withComments, withDateTimeStart, withDateTimeStart, withDateTimeStart
getNonStandard, nonStandardProperty, setNonStandard, withNonStandard, withNonStandard, withNonStandard
copyInto, getParent, name, parseContent, parseContent, setParent, toString
childrenUnmodifiable, copyIntoCallback, equals, hashCode, orderer, setContentLineGenerator, toContent
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
checkDateTimeStartConsistency, checkPotentialRecurrencesConsistency, checkRecurrencesConsistency, errorsRepeatable, getDateTimeStart, getRecurrencesConsistencyWithDateTimeStartListener, isRecurrence, isRecurrenceSetEmpty, lastRecurrence, merge, previousStreamValue, setRecurrenceRule, setRecurrenceRule, setRecurrenceRule, streamRecurrences, streamRecurrences, withRecurrenceDates, withRecurrenceDates, withRecurrenceDates, withRecurrenceDates, withRecurrenceRule, withRecurrenceRule, withRecurrenceRule
setSummary, setSummary, withAttachments, withAttachments, withAttachments, withSummary, withSummary
setDateTimeLastModified, setDateTimeLastModified, setDateTimeLastModified, withDateTimeLastModified, withDateTimeLastModified, withDateTimeLastModified
parseContent, toContent
childrenUnmodifiable, copyInto
isValid, name, parseContent
withAttendees, withAttendees, withAttendees
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Attachment<?>>> attachmentsProperty
This property provides the capability to associate a document object with a calendar component.
<p>Example: The following is an example of this property: <ul> <li>ATTACH:CID:jsmith.part3.960817T083000.xyzMail@example.com <li>ATTACH;FMTTYPE=application/postscript:ftp://example.com/pub/<br> reports/r-960812.ps </ul> </p>
attachmentsProperty
in interface VDescribable<T>
getAttachments()
,
setAttachments(ObservableList)
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Categories>> categoriesProperty
CATEGORIES: RFC 5545 iCalendar 3.8.1.12. page 81 This property defines the categories for a calendar component. Example: CATEGORIES:APPOINTMENT,EDUCATION CATEGORIES:MEETING
getCategories()
,
setCategories(ObservableList)
public javafx.beans.property.ObjectProperty<Classification> classificationProperty
CLASS Classification RFC 5545, 3.8.1.3, page 82
This property defines the access classification for a calendar component.
Example: CLASS:PUBLIC
getClassification()
,
setClassification(String)
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Contact>> contactsProperty
CONTACT: RFC 5545 iCalendar 3.8.4.2. page 109 This property is used to represent contact information or alternately a reference to contact information associated with the calendar component.
Example: CONTACT;ALTREP="ldap://example.com:6666/o=ABC%20Industries\, c=US???(cn=Jim%20Dolittle)":Jim Dolittle\, ABC Industries\, +1-919-555-1234
getContacts()
,
setContacts(ObservableList)
public javafx.beans.property.ObjectProperty<DateTimeCreated> dateTimeCreatedProperty
CREATED: Date-Time Created RFC 5545 iCalendar 3.8.7.1 page 136 This property specifies the date and time that the calendar information was created. This is analogous to the creation date and time for a file in the file system. The value MUST be specified in the UTC time format.
Example: CREATED:19960329T133000Z
getDateTimeCreated()
,
setDateTimeCreated(String)
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<ExceptionDates>> exceptionDatesProperty
EXDATE Exception Date-Times RFC 5545 iCalendar 3.8.5.1, page 117.
This property defines the list of DATE-TIME exceptions for recurring events, to-dos, journal entries, or time zone definitions.
public javafx.beans.property.ObjectProperty<LastModified> dateTimeLastModifiedProperty
LAST-MODIFIED RFC 5545, 3.8.7.3, page 138
This property specifies the date and time that the information associated with the calendar component was last revised in the calendar store.
Note: This is analogous to the modification date and time for a file in the file system.
The value MUST be specified as a date with UTC time.
Example: LAST-MODIFIED:19960817T133000Z
dateTimeLastModifiedProperty
in interface VLastModified<T>
getDateTimeLastModified()
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<RecurrenceDates>> recurrenceDatesProperty
RDATE Recurrence Date-Times RFC 5545 iCalendar 3.8.5.2, page 120.
This property defines the list of DATE-TIME values for recurring events, to-dos, journal entries, or time zone definitions.
Note
|
DOESN’T CURRENTLY SUPPORT PERIOD VALUE TYPE |
recurrenceDatesProperty
in interface VRepeatable<T>
getRecurrenceDates()
,
setRecurrenceDates(ObservableList)
public javafx.beans.property.ObjectProperty<RecurrenceId> recurrenceIdProperty
RECURRENCE-ID: Recurrence Identifier RFC 5545 iCalendar 3.8.4.4 page 112 The property value is the original value of the "DTSTART" property of the recurrence instance before an edit that changed the value.
Example: RECURRENCE-ID;VALUE=DATE:19960401
getRecurrenceId()
,
setRecurrenceId(RecurrenceId)
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<RelatedTo>> relatedToProperty
RELATED-TO: 3.8.4.5, RFC 5545 iCalendar, page 115 This property is used to represent a relationship or reference between one calendar component and another. By default, the property value points to another calendar component’s UID that has a PARENT relationship to the referencing object. This field is null unless the object contains as RECURRENCE-ID value.
Example: RELATED-TO:19960401-080045-4000F192713-0052@example.com
getRelatedTo()
,
setRelatedTo(ObservableList)
public javafx.beans.property.ObjectProperty<RecurrenceRule> recurrenceRuleProperty
RRULE, Recurrence Rule RFC 5545 iCalendar 3.8.5.3, page 122. This property defines a rule or repeating pattern for recurring events, to-dos, journal entries, or time zone definitions If component is not repeating the value is null.
Examples: RRULE:FREQ=DAILY;COUNT=10 RRULE:FREQ=WEEKLY;UNTIL=19971007T000000Z;WKST=SU;BYDAY=TU,TH
recurrenceRuleProperty
in interface VRepeatable<T>
getRecurrenceRule()
public javafx.beans.property.ObjectProperty<Sequence> sequenceProperty
SEQUENCE: RFC 5545 iCalendar 3.8.7.4. page 138 This property defines the revision sequence number of the calendar component within a sequence of revisions. Example: The following is an example of this property for a calendar component that was just created by the "Organizer":
SEQUENCE:0
The following is an example of this property for a calendar component that has been revised two different times by the "Organizer":
SEQUENCE:2
getSequence()
,
setSequence(String)
public javafx.beans.property.ObjectProperty<Status> statusProperty
STATUS RFC 5545 iCalendar 3.8.1.11. page 92
This property defines the overall status or confirmation for the calendar component.
Example: STATUS:TENTATIVE
getStatus()
,
setStatus(String)
public javafx.beans.property.ObjectProperty<Summary> summaryProperty
SUMMARY RFC 5545 iCalendar 3.8.1.12. page 93
This property defines a short summary or subject for the calendar component.
Example: SUMMARY:Department Party
summaryProperty
in interface VDescribable<T>
getSummary()
public VDisplayable()
public VDisplayable(VDisplayable<T> source)
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Attachment<?>>> attachmentsProperty()
This property provides the capability to associate a document object with a calendar component.
<p>Example: The following is an example of this property: <ul> <li>ATTACH:CID:jsmith.part3.960817T083000.xyzMail@example.com <li>ATTACH;FMTTYPE=application/postscript:ftp://example.com/pub/<br> reports/r-960812.ps </ul> </p>
attachmentsProperty
in interface VDescribable<T>
getAttachments()
,
setAttachments(ObservableList)
public javafx.collections.ObservableList<Attachment<?>> getAttachments()
getAttachments
in interface VDescribable<T>
public void setAttachments(javafx.collections.ObservableList<Attachment<?>> attachments)
setAttachments
in interface VDescribable<T>
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Categories>> categoriesProperty()
CATEGORIES: RFC 5545 iCalendar 3.8.1.12. page 81 This property defines the categories for a calendar component. Example: CATEGORIES:APPOINTMENT,EDUCATION CATEGORIES:MEETING
getCategories()
,
setCategories(ObservableList)
public javafx.collections.ObservableList<Categories> getCategories()
public void setCategories(javafx.collections.ObservableList<Categories> categories)
public T withCategories(javafx.collections.ObservableList<Categories> categories)
public T withCategories(java.lang.String... categories)
public T withCategories(Categories... categories)
public javafx.beans.property.ObjectProperty<Classification> classificationProperty()
CLASS Classification RFC 5545, 3.8.1.3, page 82
This property defines the access classification for a calendar component.
Example: CLASS:PUBLIC
getClassification()
,
setClassification(String)
public Classification getClassification()
public void setClassification(java.lang.String classification)
public void setClassification(Classification classification)
public void setClassification(Classification.ClassificationType classification)
public T withClassification(Classification classification)
public T withClassification(Classification.ClassificationType classification)
public T withClassification(java.lang.String classification)
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Contact>> contactsProperty()
CONTACT: RFC 5545 iCalendar 3.8.4.2. page 109 This property is used to represent contact information or alternately a reference to contact information associated with the calendar component.
Example: CONTACT;ALTREP="ldap://example.com:6666/o=ABC%20Industries\, c=US???(cn=Jim%20Dolittle)":Jim Dolittle\, ABC Industries\, +1-919-555-1234
getContacts()
,
setContacts(ObservableList)
public javafx.collections.ObservableList<Contact> getContacts()
public void setContacts(javafx.collections.ObservableList<Contact> contacts)
public T withContacts(java.lang.String... contacts)
public javafx.beans.property.ObjectProperty<DateTimeCreated> dateTimeCreatedProperty()
CREATED: Date-Time Created RFC 5545 iCalendar 3.8.7.1 page 136 This property specifies the date and time that the calendar information was created. This is analogous to the creation date and time for a file in the file system. The value MUST be specified in the UTC time format.
Example: CREATED:19960329T133000Z
getDateTimeCreated()
,
setDateTimeCreated(String)
public DateTimeCreated getDateTimeCreated()
public void setDateTimeCreated(java.lang.String dtCreated)
public void setDateTimeCreated(DateTimeCreated dtCreated)
public void setDateTimeCreated(java.time.ZonedDateTime dtCreated)
public T withDateTimeCreated(java.time.ZonedDateTime dtCreated)
public T withDateTimeCreated(java.lang.String dtCreated)
public T withDateTimeCreated(DateTimeCreated dtCreated)
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<ExceptionDates>> exceptionDatesProperty()
EXDATE Exception Date-Times RFC 5545 iCalendar 3.8.5.1, page 117.
This property defines the list of DATE-TIME exceptions for recurring events, to-dos, journal entries, or time zone definitions.
public javafx.collections.ObservableList<ExceptionDates> getExceptionDates()
public void setExceptionDates(javafx.collections.ObservableList<ExceptionDates> exceptionDates)
public T withExceptionDates(javafx.collections.ObservableList<ExceptionDates> exceptions)
public T withExceptionDates(java.lang.String... exceptions)
public T withExceptionDates(java.time.temporal.Temporal... exceptions)
public T withExceptionDates(ExceptionDates... exceptions)
public javafx.beans.property.ObjectProperty<LastModified> dateTimeLastModifiedProperty()
LAST-MODIFIED RFC 5545, 3.8.7.3, page 138
This property specifies the date and time that the information associated with the calendar component was last revised in the calendar store.
Note: This is analogous to the modification date and time for a file in the file system.
The value MUST be specified as a date with UTC time.
Example: LAST-MODIFIED:19960817T133000Z
dateTimeLastModifiedProperty
in interface VLastModified<T>
getDateTimeLastModified()
public LastModified getDateTimeLastModified()
getDateTimeLastModified
in interface VLastModified<T>
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<RecurrenceDates>> recurrenceDatesProperty()
RDATE Recurrence Date-Times RFC 5545 iCalendar 3.8.5.2, page 120.
This property defines the list of DATE-TIME values for recurring events, to-dos, journal entries, or time zone definitions.
Note
|
DOESN’T CURRENTLY SUPPORT PERIOD VALUE TYPE |
recurrenceDatesProperty
in interface VRepeatable<T>
getRecurrenceDates()
,
setRecurrenceDates(ObservableList)
public javafx.collections.ObservableList<RecurrenceDates> getRecurrenceDates()
getRecurrenceDates
in interface VRepeatable<T>
public void setRecurrenceDates(javafx.collections.ObservableList<RecurrenceDates> recurrenceDates)
setRecurrenceDates
in interface VRepeatable<T>
public javafx.beans.property.ObjectProperty<RecurrenceId> recurrenceIdProperty()
RECURRENCE-ID: Recurrence Identifier RFC 5545 iCalendar 3.8.4.4 page 112 The property value is the original value of the "DTSTART" property of the recurrence instance before an edit that changed the value.
Example: RECURRENCE-ID;VALUE=DATE:19960401
getRecurrenceId()
,
setRecurrenceId(RecurrenceId)
public RecurrenceId getRecurrenceId()
public void setRecurrenceId(RecurrenceId recurrenceId)
public void setRecurrenceId(java.lang.String recurrenceId)
public void setRecurrenceId(java.time.temporal.Temporal temporal)
public T withRecurrenceId(RecurrenceId recurrenceId)
public T withRecurrenceId(java.lang.String recurrenceId)
public T withRecurrenceId(java.time.temporal.Temporal recurrenceId)
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<RelatedTo>> relatedToProperty()
RELATED-TO: 3.8.4.5, RFC 5545 iCalendar, page 115 This property is used to represent a relationship or reference between one calendar component and another. By default, the property value points to another calendar component’s UID that has a PARENT relationship to the referencing object. This field is null unless the object contains as RECURRENCE-ID value.
Example: RELATED-TO:19960401-080045-4000F192713-0052@example.com
getRelatedTo()
,
setRelatedTo(ObservableList)
public javafx.collections.ObservableList<RelatedTo> getRelatedTo()
public void setRelatedTo(javafx.collections.ObservableList<RelatedTo> relatedTo)
public T withRelatedTo(java.lang.String... relatedTo)
public javafx.beans.property.ObjectProperty<RecurrenceRule> recurrenceRuleProperty()
RRULE, Recurrence Rule RFC 5545 iCalendar 3.8.5.3, page 122. This property defines a rule or repeating pattern for recurring events, to-dos, journal entries, or time zone definitions If component is not repeating the value is null.
Examples: RRULE:FREQ=DAILY;COUNT=10 RRULE:FREQ=WEEKLY;UNTIL=19971007T000000Z;WKST=SU;BYDAY=TU,TH
recurrenceRuleProperty
in interface VRepeatable<T>
getRecurrenceRule()
public RecurrenceRule getRecurrenceRule()
getRecurrenceRule
in interface VRepeatable<T>
public javafx.beans.property.ObjectProperty<Sequence> sequenceProperty()
SEQUENCE: RFC 5545 iCalendar 3.8.7.4. page 138 This property defines the revision sequence number of the calendar component within a sequence of revisions. Example: The following is an example of this property for a calendar component that was just created by the "Organizer":
SEQUENCE:0
The following is an example of this property for a calendar component that has been revised two different times by the "Organizer":
SEQUENCE:2
getSequence()
,
setSequence(String)
public Sequence getSequence()
public void setSequence(java.lang.String sequence)
public void setSequence(java.lang.Integer sequence)
public void setSequence(Sequence sequence)
public T withSequence(java.lang.Integer sequence)
public T withSequence(java.lang.String sequence)
public void incrementSequence()
public javafx.beans.property.ObjectProperty<Status> statusProperty()
STATUS RFC 5545 iCalendar 3.8.1.11. page 92
This property defines the overall status or confirmation for the calendar component.
Example: STATUS:TENTATIVE
getStatus()
,
setStatus(String)
public Status getStatus()
public void setStatus(java.lang.String status)
public void setStatus(Status status)
public void setStatus(Status.StatusType status)
public T withStatus(Status.StatusType status)
public T withStatus(java.lang.String status)
public javafx.beans.property.ObjectProperty<Summary> summaryProperty()
SUMMARY RFC 5545 iCalendar 3.8.1.12. page 93
This property defines a short summary or subject for the calendar component.
Example: SUMMARY:Department Party
summaryProperty
in interface VDescribable<T>
getSummary()
public Summary getSummary()
getSummary
in interface VDescribable<T>
public java.util.stream.Stream<java.time.temporal.Temporal> streamRecurrences(java.time.temporal.Temporal start)
VRepeatable
Produces a stream of dates or date-times (depending on DTSTART) that represents the start of each element in the recurrence set. The values are calculated after applying DTSTART, RDATE, RRULE, and EXDATE properties.
If the RRULE is forever, then the stream has no end as well.
For a VEvent without RRULE or RDATE the stream will contain only one element.
streamRecurrences
in interface VRepeatable<T>
start
- - include recurrences that END before this valuepublic RecurrenceRuleCache recurrenceCache()
VRepeatable
Handles caching of recurrence start Temporal values.
recurrenceCache
in interface VRepeatable<T>
public void setRecurrenceChildrenListCallBack(javafx.util.Callback<VDisplayable<?>,java.util.List<VDisplayable<?>>> makeRecurrenceChildrenListCallBack)
public java.util.List<VDisplayable<?>> recurrenceChildren()
public void setRecurrenceParentListCallBack(javafx.util.Callback<VDisplayable<?>,VDisplayable<?>> recurrenceParentCallBack)
public VDisplayable<?> recurrenceParent()
public java.util.List<VDisplayable<?>> orphanedRecurrenceChildren()
returns list of orphaned recurrence components due to a change. These components should be deleted
public java.util.List<java.lang.String> errors()
VElement
Produces a list of error messages indicating problems with calendar element
VElement.errors()
is invoked recursively to return errors of child elements in addition to errors in parent
public void eraseDateTimeProperties()
Erase all date/time properties such as DTSTART, DTEND, DURATION, and DUE (which ever exist). This is necessary to prepare a CANCEL iTIP message for one recurrence instance.