public abstract class VPersonal<T> extends VPrimary<T> implements VAttendee<T>
Components with the following properties: ATTENDEE, DTSTAMP, ORGANIZER, REQUEST-STATUS, UID, URL
VEventNewInt
,
VTodoInt
,
VJournalInt
,
VFreeBusy
Type | Property and Description |
---|---|
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Attendee>> |
attendees
ATTENDEE: Attendee
RFC 5545 iCalendar 3.8.4.1 page 107
This property defines an "Attendee" within a calendar component.
|
javafx.beans.property.ObjectProperty<DateTimeStamp> |
dateTimeStamp
DTSTAMP: Date-Time Stamp, from RFC 5545 iCalendar 3.8.7.2 page 137
This property specifies the date and time that the instance of the
iCalendar object was created
|
javafx.beans.property.ObjectProperty<Organizer> |
organizer
ORGANIZER: Organizer
RFC 5545 iCalendar 3.8.4.3 page 111
This property defines the organizer for a calendar component
|
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<RequestStatus>> |
requestStatus
REQUEST-STATUS: Request Status
RFC 5545 iCalendar 3.8.8.3 page 141
This property defines the status code returned for a scheduling request.
|
javafx.beans.property.ObjectProperty<UniformResourceLocator> |
uniformResourceLocator
URL: Uniform Resource Locator
RFC 5545 iCalendar 3.8.4.6 page 116
This property defines a Uniform Resource Locator (URL)
associated with the iCalendar object
|
javafx.beans.property.ObjectProperty<UniqueIdentifier> |
uniqueIdentifier
UID, Unique identifier
RFC 5545, iCalendar 3.8.4.7 page 117
A globally unique identifier for the calendar component.
|
commentsProperty, dateTimeStartProperty
nonStandardProperty
DTSTART_COMPARATOR
Modifier and Type | Method and Description |
---|---|
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Attendee>> |
attendeesProperty()
ATTENDEE: Attendee
RFC 5545 iCalendar 3.8.4.1 page 107
This property defines an "Attendee" within a calendar component.
|
javafx.beans.property.ObjectProperty<DateTimeStamp> |
dateTimeStampProperty()
DTSTAMP: Date-Time Stamp, from RFC 5545 iCalendar 3.8.7.2 page 137
This property specifies the date and time that the instance of the
iCalendar object was created
|
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.collections.ObservableList<Attendee> |
getAttendees() |
DateTimeStamp |
getDateTimeStamp() |
Organizer |
getOrganizer() |
javafx.collections.ObservableList<RequestStatus> |
getRequestStatus() |
javafx.util.Callback<java.lang.Void,java.lang.String> |
getUidGeneratorCallback()
Callback for creating unique uid values
|
UniformResourceLocator |
getUniformResourceLocator() |
UniqueIdentifier |
getUniqueIdentifier() |
javafx.beans.property.ObjectProperty<Organizer> |
organizerProperty()
ORGANIZER: Organizer
RFC 5545 iCalendar 3.8.4.3 page 111
This property defines the organizer for a calendar component
|
java.util.Map<VElement,java.util.List<java.lang.String>> |
parseContent(UnfoldingStringIterator lineIterator,
boolean useRequestStatus)
Parse a VComponent from a
Iterator<String> . |
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<RequestStatus>> |
requestStatusProperty()
REQUEST-STATUS: Request Status
RFC 5545 iCalendar 3.8.8.3 page 141
This property defines the status code returned for a scheduling request.
|
void |
setAttendees(javafx.collections.ObservableList<Attendee> attendees) |
void |
setDateTimeStamp(DateTimeStamp dtStamp) |
void |
setDateTimeStamp(java.lang.String dtStamp) |
void |
setDateTimeStamp(java.time.ZonedDateTime dtStamp) |
void |
setOrganizer(Organizer organizer) |
void |
setOrganizer(java.lang.String organizer) |
void |
setRequestStatus(javafx.collections.ObservableList<RequestStatus> requestStatus) |
void |
setUidGeneratorCallback(javafx.util.Callback<java.lang.Void,java.lang.String> uidCallback) |
void |
setUniformResourceLocator(java.lang.String url) |
void |
setUniformResourceLocator(UniformResourceLocator url) |
void |
setUniformResourceLocator(java.net.URI url) |
void |
setUniqueIdentifier()
Set uniqueIdentifier by calling uidGeneratorCallback
|
void |
setUniqueIdentifier(java.lang.String uniqueIdentifier) |
void |
setUniqueIdentifier(UniqueIdentifier uniqueIdentifier) |
javafx.beans.property.ObjectProperty<UniformResourceLocator> |
uniformResourceLocatorProperty()
URL: Uniform Resource Locator
RFC 5545 iCalendar 3.8.4.6 page 116
This property defines a Uniform Resource Locator (URL)
associated with the iCalendar object
|
javafx.beans.property.ObjectProperty<UniqueIdentifier> |
uniqueIdentifierProperty()
UID, Unique identifier
RFC 5545, iCalendar 3.8.4.7 page 117
A globally unique identifier for the calendar component.
|
T |
withDateTimeStamp(DateTimeStamp dtStamp) |
T |
withDateTimeStamp(java.lang.String dtStamp) |
T |
withDateTimeStamp(java.time.ZonedDateTime dtStamp) |
T |
withOrganizer(Organizer organizer) |
T |
withOrganizer(java.lang.String organizer) |
T |
withRequestStatus(javafx.collections.ObservableList<RequestStatus> requestStatus) |
T |
withRequestStatus(RequestStatus... requestStatus) |
T |
withRequestStatus(java.lang.String... requestStatus) |
T |
withUidGeneratorCallback(javafx.util.Callback<java.lang.Void,java.lang.String> uidCallback)
set UID callback generator.
|
T |
withUniformResourceLocator(java.lang.String url) |
T |
withUniformResourceLocator(UniformResourceLocator url) |
T |
withUniformResourceLocator(java.net.URI url) |
T |
withUniqueIdentifier()
Assign UID by using UID generator callback
|
T |
withUniqueIdentifier(java.lang.String uniqueIdentifier) |
T |
withUniqueIdentifier(UniqueIdentifier uniqueIdentifier) |
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
withAttendees, withAttendees, withAttendees
toContent
childrenUnmodifiable, copyInto
isValid, name, parseContent
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Attendee>> attendeesProperty
ATTENDEE: Attendee RFC 5545 iCalendar 3.8.4.1 page 107 This property defines an "Attendee" within a calendar component.
Examples: ATTENDEE;MEMBER="mailto:DEV-GROUP@example.com": mailto:joecool@example.com ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN=Jane Doe :mailto:jdoe@example.com
attendeesProperty
in interface VAttendee<T>
getAttendees()
,
setAttendees(ObservableList)
public javafx.beans.property.ObjectProperty<DateTimeStamp> dateTimeStampProperty
DTSTAMP: Date-Time Stamp, from RFC 5545 iCalendar 3.8.7.2 page 137 This property specifies the date and time that the instance of the iCalendar object was created
getDateTimeStamp()
,
setDateTimeStamp(String)
public javafx.beans.property.ObjectProperty<Organizer> organizerProperty
ORGANIZER: Organizer RFC 5545 iCalendar 3.8.4.3 page 111 This property defines the organizer for a calendar component
Example: ORGANIZER;CN=John Smith:mailto:jsmith@example.com
getOrganizer()
,
setOrganizer(Organizer)
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<RequestStatus>> requestStatusProperty
REQUEST-STATUS: Request Status RFC 5545 iCalendar 3.8.8.3 page 141 This property defines the status code returned for a scheduling request.
Examples: REQUEST-STATUS:2.0;Success REQUEST-STATUS:3.7;Invalid calendar user;ATTENDEE: mailto:jsmith@example.com
public javafx.beans.property.ObjectProperty<UniqueIdentifier> uniqueIdentifierProperty
UID, Unique identifier RFC 5545, iCalendar 3.8.4.7 page 117 A globally unique identifier for the calendar component. required property
Example: UID:19960401T080045Z-4000F192713-0052@example.com
public javafx.beans.property.ObjectProperty<UniformResourceLocator> uniformResourceLocatorProperty
URL: Uniform Resource Locator RFC 5545 iCalendar 3.8.4.6 page 116 This property defines a Uniform Resource Locator (URL) associated with the iCalendar object
Example: URL:http://example.com/pub/calendars/jsmith/mytime.ics
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<Attendee>> attendeesProperty()
ATTENDEE: Attendee RFC 5545 iCalendar 3.8.4.1 page 107 This property defines an "Attendee" within a calendar component.
Examples: ATTENDEE;MEMBER="mailto:DEV-GROUP@example.com": mailto:joecool@example.com ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN=Jane Doe :mailto:jdoe@example.com
attendeesProperty
in interface VAttendee<T>
getAttendees()
,
setAttendees(ObservableList)
public javafx.collections.ObservableList<Attendee> getAttendees()
getAttendees
in interface VAttendee<T>
public void setAttendees(javafx.collections.ObservableList<Attendee> attendees)
setAttendees
in interface VAttendee<T>
public javafx.beans.property.ObjectProperty<DateTimeStamp> dateTimeStampProperty()
DTSTAMP: Date-Time Stamp, from RFC 5545 iCalendar 3.8.7.2 page 137 This property specifies the date and time that the instance of the iCalendar object was created
getDateTimeStamp()
,
setDateTimeStamp(String)
public DateTimeStamp getDateTimeStamp()
public void setDateTimeStamp(java.lang.String dtStamp)
public void setDateTimeStamp(DateTimeStamp dtStamp)
public void setDateTimeStamp(java.time.ZonedDateTime dtStamp)
public T withDateTimeStamp(java.time.ZonedDateTime dtStamp)
public T withDateTimeStamp(java.lang.String dtStamp)
public T withDateTimeStamp(DateTimeStamp dtStamp)
public javafx.beans.property.ObjectProperty<Organizer> organizerProperty()
ORGANIZER: Organizer RFC 5545 iCalendar 3.8.4.3 page 111 This property defines the organizer for a calendar component
Example: ORGANIZER;CN=John Smith:mailto:jsmith@example.com
getOrganizer()
,
setOrganizer(Organizer)
public Organizer getOrganizer()
public void setOrganizer(Organizer organizer)
public void setOrganizer(java.lang.String organizer)
public T withOrganizer(java.lang.String organizer)
public javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<RequestStatus>> requestStatusProperty()
REQUEST-STATUS: Request Status RFC 5545 iCalendar 3.8.8.3 page 141 This property defines the status code returned for a scheduling request.
Examples: REQUEST-STATUS:2.0;Success REQUEST-STATUS:3.7;Invalid calendar user;ATTENDEE: mailto:jsmith@example.com
public javafx.collections.ObservableList<RequestStatus> getRequestStatus()
public void setRequestStatus(javafx.collections.ObservableList<RequestStatus> requestStatus)
public T withRequestStatus(javafx.collections.ObservableList<RequestStatus> requestStatus)
public T withRequestStatus(java.lang.String... requestStatus)
public T withRequestStatus(RequestStatus... requestStatus)
public javafx.beans.property.ObjectProperty<UniqueIdentifier> uniqueIdentifierProperty()
UID, Unique identifier RFC 5545, iCalendar 3.8.4.7 page 117 A globally unique identifier for the calendar component. required property
Example: UID:19960401T080045Z-4000F192713-0052@example.com
public UniqueIdentifier getUniqueIdentifier()
public void setUniqueIdentifier(UniqueIdentifier uniqueIdentifier)
public void setUniqueIdentifier(java.lang.String uniqueIdentifier)
public void setUniqueIdentifier()
Set uniqueIdentifier by calling uidGeneratorCallback
public T withUniqueIdentifier(java.lang.String uniqueIdentifier)
public T withUniqueIdentifier(UniqueIdentifier uniqueIdentifier)
public T withUniqueIdentifier()
Assign UID by using UID generator callback
public javafx.util.Callback<java.lang.Void,java.lang.String> getUidGeneratorCallback()
Callback for creating unique uid values
public void setUidGeneratorCallback(javafx.util.Callback<java.lang.Void,java.lang.String> uidCallback)
public T withUidGeneratorCallback(javafx.util.Callback<java.lang.Void,java.lang.String> uidCallback)
set UID callback generator. This MUST be set before using the no-arg withUniqueIdentifier if not using default callback.
public javafx.beans.property.ObjectProperty<UniformResourceLocator> uniformResourceLocatorProperty()
URL: Uniform Resource Locator RFC 5545 iCalendar 3.8.4.6 page 116 This property defines a Uniform Resource Locator (URL) associated with the iCalendar object
Example: URL:http://example.com/pub/calendars/jsmith/mytime.ics
public UniformResourceLocator getUniformResourceLocator()
public void setUniformResourceLocator(UniformResourceLocator url)
public void setUniformResourceLocator(java.lang.String url)
public void setUniformResourceLocator(java.net.URI url)
public T withUniformResourceLocator(java.lang.String url)
public T withUniformResourceLocator(java.net.URI url)
public T withUniformResourceLocator(UniformResourceLocator url)
public java.util.Map<VElement,java.util.List<java.lang.String>> parseContent(UnfoldingStringIterator lineIterator, boolean useRequestStatus)
VComponent
Parse a VComponent from a Iterator<String>
.
Returns list of error strings for RequestStatus
if collectErrorList is true,
otherwise returns an empty list
parseContent
in interface VComponent
parseContent
in class VComponentBase
lineIterator
- calendar component lines to parseuseRequestStatus
- true causes return List to contain error messages, false causes empty listpublic 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
errors
in interface VElement
errors
in class VParentBase