All Classes and Interfaces
Class
Description
Abstract class for iCalendar Transport-Independent Interoperability Protocol (iTIP) RFC 5546
This class contains commonalities for all linear gauges
ACTION
= Agenda
This controls renders appointments similar to Google Calendar.
Stores date-time as a Temporal.
The interface that appointment groups must adhere to; you can provide your own implementation.
A class to help you get going; all the required methods of the interface are implemented as JavaFX properties
A class to help you get going using Calendar; all the required methods of the interface are implemented as JavaFX properties
A class to help you get going using LocalDateTime; all the required methods of the interface are implemented as JavaFX properties
A class to help you get going using Temporal (such as LocalDate, LocalDateTime, ZonedDateTime, Instant, etc)
all the required methods of the interface are implemented as JavaFX properties
Deprecated.
A Datetime range, for callbacks
Date and Time utilities
= AgendaSkinSwitcher
This controls renders a small icon menu, where the user can select which skin to use in the associated Agenda control.
3.2.14.
Property value types for AlarmTriggerRelationship
Capture the logic to extract the different types of appointments in one place.
3.2.1.
Responsible for rendering a wholeday appointment on a single day.
Responsible for rendering a single whole day appointment on a day header.
Property Name: ATTACH
3.8.4.1.
= BasicArcGauge
This gauge is a simple semi-real round gauge, featuring an outer ring with shade effect, ticks with labels, a big textual version of the current indicated value and a long slender needle.
The implementing class should also have a zero argument constructor.
BYDAY from RFC 5545, iCalendar 3.3.10, page 40
The BYDAY rule part specifies a COMMA-separated list of days of
the week; SU indicates Sunday; MO indicates Monday; TU indicates
Tuesday; WE indicates Wednesday; TH indicates Thursday; FR
indicates Friday; and SA indicates Saturday.
Contains both the day of the week and an optional positive or negative integer (ordinal).
By Hour
BYHOUR
RFC 5545, iCalendar 3.3.10, page 41
The BYHOUR rule part specifies a COMMA-
separated list of hours of the day.
By Minute
BYMINUTE
RFC 5545, iCalendar 3.3.10, page 41
The BYMINUTE rule part specifies a COMMA-separated list of minutes within an hour.
BYMONTH from RFC 5545, iCalendar 3.3.10, page 42
By Month Day
BYMONTHDAY
RFC 5545, iCalendar 3.3.10, page 42
The BYMONTHDAY rule part specifies a COMMA-separated list of days
of the month.
Interface for a rule that applies a modification to a Stream of start date/times, such
as BYxxx rules, in a recurring event (RRULE).
BYxxx rule that modify frequency rule (see RFC 5545, iCalendar 3.3.10 Page 42)
The BYxxx rules must be applied in a specific order
By Week Number
BYWEEKNO
RFC 5545, iCalendar 3.3.10, page 42
The BYWEEKNO rule part specifies a COMMA-separated list of
ordinals specifying weeks of the year.
By Year Day
BYYEARDAY
RFC 5545, iCalendar 3.3.10, page 42
The BYYEARDAY rule part specifies a COMMA-separated list of days
of the year.
// These are used for the includes
:control: CalendarPicker
:control_instance: calendarPicker
:calendar: calendar
:calendars: calendars
:calendar_class: Calendar
:calendars_class: Calendars
= CalendarPicker
CalendarPicker is a control for selecting one, multiple or a range of dates, possibly including time.
A Calendar range
This skin uses regular JavaFX controls
This class contains common code to support skins that shows a month at once.
CALSCALE
Calendar Scale
RFC 5545, 3.7.1, page 76
This property defines the calendar scale used for the
calendar information specified in the iCalendar object.
// These are used for the includes
:control: CalendarTextField
:control_instance: calendarTextField
:calendar: calendar
:calendars: calendars
:calendar_class: Calendar
:calendars_class: Calendars
:dateFormat: dateFormat
:dateFormats: dateFormats
= CalendarTextField
include::src/main/asciidoc/scene/control/CalendarTextField_properties.adoc[]
The textField can also show time by specifying a DateFormat accordingly, e.g.
TimePicker control
The calendar is (and should) be treated as immutable.
A textField with displays a calendar (time) with a icon to popup the CalendarTimePicker
The calendar is (and should) be treated as immutable.
Allows editing the time in a text field.
3.2.3.
The Callback interface is designed to allow for a common, reusable interface
to exist for defining APIs that requires a call back in certain situations.
3.8.1.2.
A 12 x 2
GridPane
of 24 colored rectangles representing categories.Options available when editing or deleting a repeatable appointment.
CirclePopupMenu is a menu is intended to pop up at any place in a scene.
This pane lays it children out in a circle or part of a circle (arc).
CLASS
Classification
RFC 5545, 3.8.1.3, page 82
This property defines the access classification for a calendar component.
COMMENT
RFC 5545 iCalendar 3.8.1.4.
CN
Common Name
RFC 5545, 3.2.2, page 15
To specify the common name to be associated with the calendar user specified by the property.
Dialog that can be either an edit or a delete choice dialog.
CONTACT
RFC 5545 iCalendar 3.8.4.2.
Interface for delegated content line generators
CornerMenu is a menu is intended to be placed in one of the four corners of a pane.
COUNT:
RFC 5545 iCalendar 3.3.10, page 41
The COUNT rule part defines the number of occurrences at which to
range-bound the recurrence.
CssMetaDataForSkinProperty<S extends javafx.css.Styleable,SK extends javafx.scene.control.Skin<?>,V>
Creating CssMetaData for a property in a skin has some casting, this class hides that away.
COMPLETED
Date-Time Completed
RFC 5545, 3.8.2.1, page 94
This property defines the date and time that a to-do was actually completed.
CREATED
Date-Time Created
RFC 5545, 3.8.7.1, page 136
This property specifies the date and time that the calendar information
was created by the calendar user agent in the calendar store.
DUE
Date-Time Due (for local-date)
RFC 5545, 3.8.2.3, page 96
This property defines the date and time that a to-do is expected to be completed.
RFC 5545, 3.8.2.2.
DTSTAMP
Date-Time Stamp
RFC 5545, 3.8.7.2, page 137
In the case of an iCalendar object that specifies a
"METHOD" property, this property specifies the date and time that
the instance of the iCalendar object was created.
DTSTART
Date-Time Start (for local date only)
RFC 5545, 3.8.2.4, page 97
This property specifies when the calendar component begins.
Temporal date and date-time types and supporting methods for iCalendar.
Responsible for rendering the appointments within a day
Responsible for rendering the day header (whole day appointments).
DAYLIGHT
Describes Daylight Saving Time
RFC 5545, 3.6.5, page 65
Describes Daylight Saving Time
RFC 5545, 3.6.5, page 65
Default iTIP process method factory that supports one calendar user - just an organizer, no attendees.
Default factory to create
Agenda.AppointmentImplTemporal
for Agenda
StringConverter
implementation for String
values.Default factory to create a
VDisplayable
from Agenda.Appointment
DELEGATED-TO
Delegatees
RFC 5545, 3.2.5, page 17
To specify the calendar users to whom the calendar user
specified by the property has delegated participation.
DELEGATED-FROM
Delegators
RFC 5545, 3.2.4, page 17
To specify the calendar users that have delegated their
participation to the calendar user specified by the property.
Dialog to allow user to choice between ChangeDialogOption (ONE, THIS_AND_FUTURE, and ALL) delete options.
Interface for the delete behavior of a VComponent
Handles deleting recurrences of a
VDisplayable
(e.g.Deleter for
VEvent
Deleter for
VJournal
Deleter for
VTodo
3.8.1.5.
DIR
Directory Entry Reference
RFC 5545, 3.2.6, page 18
To specify reference to a directory entry associated with
the calendar user specified by the property.
StringConverter
implementation for Double
(and double primitive) values.DURATION
RFC 5545, 3.8.2.5, page 99
This property specifies a positive duration of time.
Dialog to allow user to choice between ChangeDialogOption (ONE, THIS_AND_FUTURE, and ALL) edit options.
Added dateTimeEnd or dateTimeDue to
EditDescriptiveVBox
Base controller for editing descriptive properties in a
VDisplayable
component.Controller for editing descriptive properties in a
VEvent
Controller for editing descriptive properties in a
VJournal
Controller for editing descriptive properties in a
VTodo
Base Scene for editing descriptive properties and a
RecurrenceRule
in a VDisplayable
.Base TabPane that contains two tabs for editing descriptive properties and for editing a
RecurrenceRule
.TabPane for editing descriptive properties and a
RecurrenceRule
for a VComponentLocatable
.Control to add people and their email addresses to notify them of the event a certain
time increment before it occurs.
VBox containing controls to edit the
RecurrenceRule
in a VDisplayable
.VBox containing controls to edit the
RecurrenceRule
in a VEvent
.VBox containing controls to edit the
RecurrenceRule
in a VJournal
.VBox containing controls to edit the
RecurrenceRule
in a VTodo
.Scene for editing descriptive properties and a
RecurrenceRule
in a VEvent
.TabPane for editing descriptive properties and a
RecurrenceRule
for a VEvent
.Scene for editing descriptive properties and a
RecurrenceRule
in a VJournal
.TabPane for editing descriptive properties and a
RecurrenceRule
for a VJournal
.Scene for editing descriptive properties and a
RecurrenceRule
in a VTodo
.TabPane for editing descriptive properties and a
RecurrenceRule
for a VTodo
.Dialog that adds a CheckBox for selecting if special recurrences (VComponents with RECURRENCEID) should
be changed (when selected) or ignored (when not selected).
ENCODING
Inline Encoding
RFC 5545, 3.2.7, page 18
To specify an alternate inline encoding for the property value.
EXDATE
Exception Date-Times
RFC 5545 iCalendar 3.8.5.1, page 117.
Format Type
FMTYPE
RFC 5545 iCalendar 3.2.8 page 19
To specify the content type of a referenced object.
FREEBUSY
Free/Busy Time
RFC 5545, 3.8.2.6, page 100
This property defines one or more free or busy time intervals.
FBTYPE
Free/Busy Time Type
RFC 5545, 3.2.9, page 20
To specify the free or busy time type.
FREQUENCY
FREQ
RFC 5545 iCalendar 3.3.10 p40
The FREQ rule part identifies the type of recurrence rule.
Utility methods for FXML files
The layout constraints
GEO
Geographic Position
RFC 5545 iCalendar 3.8.1.6.
z
You should still use the RowConstraints(Builder) and ColumnConstraints(Builder)
So instead of writing:
[source,java]
--
Text t = new Text("Services");
grid.add(t, 3, 2);
GridPane.valignment(t, VPos.TOP));
--
You can write:
[source,java]
--
grid.add(new Text("Services"), new GridPane.C().col(3).row(2).valignment(VPos.TOP));
--
This class is not a reimplementation of GridPane, but only applies a different API.
The layout constraints
MEMBER
Group or List Membership
RFC 5545, 3.2.11, page 21
To specify the group or list membership of the calendar user specified by the property.
A drop-in replacement for JavaFX's HBox using layout constraints.
The layout constraints
For whiting-out an appointment pane
The
ICalendarAgenda
control is designed to take a VCALENDAR
object,
which is based on the iCalendar RFC 5545 standard, and renders it in Agenda
, which is a calendar
display control.Static utility methods used throughout iCalendar
An ImageView which lets the mouse change so it indicates being clickable
StringConverter
implementation for Integer
(and int primitive) values.INTERVAL
RFC 5545 iCalendar 3.3.10, page 40
The INTERVAL rule part contains a positive integer representing at
which intervals the recurrence rule repeats.
An extended BuilderFactory that uses ServiceLoader to detect any builders on the classpath.
This class loads Google's Roboto font and make it available in CSS files and style properties.
LANGUAGE
Language
RFC 5545, 3.2.10, page 21
To specify the language for text values in a property or property parameter.
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.
This class is not a class but a data holder, a record, all fields are accessed directly.
This is a spinner, showing one value at a time from a list.
CycleEvent
Items for Spinner providing an BigInteger range without actually creating a list with all values.
Items for Spinner providing an integer range without actually creating a list with all values.
Drop in replacement for ListView, adds a two-way bindable selectedItem property.
We need to use a custom skin, so we can access the protected flow variable.
// These are used for the includes
:control: LocalDatePicker
:control_instance: localDatePicker
:calendar: localDate
:calendars: localDates
:calendar_class: LocalDate
:calendars_class: LocalDates
= LocalDatePicker
LocalDatePicker is a control for selecting one, multiple or a range of dates.
A Calendar range
This skin reuses CalendarPicker
// These are used for the includes
:control: LocalDateTextField
:control_instance: localDateTextField
:calendar: localDate
:calendars: localDates
:calendar_class: LocalDate
:calendars_class: LocalDates
:dateFormat: dateTimeFormatter
:dateFormats: dateTimeFormaters
= LocalDateTextField
include::src/main/asciidoc/scene/control/CalendarTextField_properties.adoc[]
== Callback
include::src/main/asciidoc/scene/control/CalendarTextField_callbacks.adoc[]
== Icon
include::src/main/asciidoc/scene/control/CalendarTextField_icon.adoc[]
This skin reuses CalendarTextField
// These are used for the includes
:control: LocalDateTimePicker
:control_instance: LocalDateTimePicker
:calendar: localDateTime
:calendars: localDateTimes
:calendar_class: LocalDateTime
:calendars_class: LocalDateTimes
= LocalDateTimePicker
LocalDatePicker is a control for selecting one LocalDateTime (JSR-310).
A Calendar range
This skin reuses CalendarPicker
// These are used for the includes (shared with LocalDatePicker and LocalDateTimePicker)
:control: LocalDateTimeTextField
:control_instance: localDateTimeTextField
:calendar: localDateTime
:calendars: localDateTimes
:calendar_class: LocalDateTime
:calendars_class: LocalDateTimes
:dateFormat: dateTimeFormatter
:dateFormats: dateTimeFormaters
= LocalDateTimeTextField
include::src/main/asciidoc/scene/control/CalendarTextField_properties.adoc[]
== Callback
include::src/main/asciidoc/scene/control/CalendarTextField_callbacks.adoc[]
== Icon
include::src/main/asciidoc/scene/control/CalendarTextField_icon.adoc[]
This skin reuses CalendarTextField
LocalTime (JSR-310) picker component.
This skin reuses CalendarPicker
LocalTime (JSR-310) text field component.
This skin reuses CalendarTimeTextField
LOCATION
RFC 5545 iCalendar 3.8.1.7.
METHOD
RFC 5545, 3.7.2, page 77
This property defines the iCalendar object method associated with the calendar object.
Method types from RFC 5546
Produces new appointment dialog
allows changing summary and appointmentGroup (category)
has buttons to create event, cancel, or do advanced edit
Utility class that provides methods to simplify node handling.
A non-standard, experimental parameter.
3.8.8.2.
Alert with options to affect one selected appointment
ORGANIZER
RFC 5545, 3.8.4.3, page 111
This property defines the organizer for a calendar component.
A convenience class to represent name-value pairs.
ROLE
Participation Role
RFC 5545, 3.2.16, page 25
To specify the language for text values in a property or property parameter.
PARTSTAT
Participation Status
RFC 5545, 3.2.12, page 22
To specify the language for text values in a property or property parameter.
PERCENT-COMPLETE
RFC 5545 iCalendar 3.8.1.8.
Created by Tom Eugelink on 26-12-13.
PRIORITY
RFC 5545 iCalendar 3.8.1.9.
Interface for a iTIP process method including the following:
PUBLISH
REQUEST
REPLY
ADD
CANCEL
REFRESH
COUNTER
DECLINECOUNTER
Returns a list of strings containing a log of errors, warnings or other comments regarding the
result of the message process
3.2.5.
3.2.1.
3.2.2.
PRODID
Product Identifier
RFC 5545, 3.7.3, page 78
This property specifies the identifier for the product that created the iCalendar object.
Property with language, alternate text display, and a text-based value
Abstract class for Attendee and unknown properties
Property with language, alternate text display, and a text-based value
Abstract class for all non-UTC date-time classes
Contains the time zone identifier parameter
Property with language and a text-based value
concrete subclasses
Abstract class for all UTC zoned-date-time classes
Abstract class for properties with a CAL-ADDRESS value.
Interface for all Date and Date-Time properties
Abstract class for Attendee and unknown properties
Abstract class for properties with a CAL-ADDRESS value.
Abstract class for Exceptions and Recurrences
Base class for ZoneOffset-based properties
Property with language and a text-based value
Decorates an iterator to support pushback of elements.
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.
RDATE
Recurrence Date-Times
RFC 5545 iCalendar 3.8.5.2, page 120.
Abstract factory to create recurrences from VComponents.
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.
RRULE
Recurrence Rule
RFC 5545 iCalendar 3.8.5.3, page 122.
Handles caching an array of Temporal date/time values to speed up producing a stream
of recurrence instances for a recurrence rule (RRULE).
RRULE
Recurrence Rule
RFC 5545 iCalendar 3.3.10 page 38
Contains the following Recurrence Rule elements:
COUNT
UNTIL
FREQUENCY
INTERVAL
BYxxx RULES in a List
The value part of the recurrence rule.
This class represents a placeholder for nodes in the refs list
RELATED-TO
RFC 5545, 3.8.4.5, page 115
This property is used to represent a relationship or
reference between one calendar component and another.
RELTYPE
Relationship Type
RFC 5545, 3.2.15, page 25
To specify the type of hierarchical relationship associated
with the calendar component specified by the property.
REPEAT
Repeat Count
RFC 5545, 3.8.6.2, page 133
This property defines the number of times the alarm should
be repeated, after the initial trigger.
REQUEST-STATUS
RFC 5545, 3.8.8.3, page 141
This property defines the status code returned for a scheduling request.
RESOURCES
RFC 5545 iCalendar 3.8.1.10.
= ResponsivePane
This layout chooses the best fitting layout and stylesheet for a given stage size.
Interface for the edit behavior of a VComponent
Reviser for
DaylightSavingTime
Handles revising one or all recurrences of a
VDisplayable
Enum that identifies the VComponent's recurrence rule status
Handles revising a
VComponentLocatable
Handles revising a
StandardTime
Reviser for
VAlarm
Reviser for
VEvent
Reviser for
VFreeBusy
Reviser for
VJournal
Reviser for
VTimeZone
Reviser for
VTodo
RSVP
RSVP Expectation
RFC 5545, 3.2.17, page 26
To specify whether there is an expectation of a favor of a
reply from the calendar user specified by the property value.
A node must implement this interface to be selectable.
SENT-BY
Sent By
RFC 5545, 3.2.18, page 27
To specify the calendar user that is acting on behalf of
the calendar user specified by the property.
SEQUENCE
Sequence Number
RFC 5545, 3.8.7.4, page 138
This property defines the revision sequence number of the
calendar component within a sequence of revisions.
This class contains text values for controls.
Simple factory to create
Deleter
objects.Simple factory to create
EditDisplayableScene
objects.= SimpleMetroArcGauge
This gauge is a simple flat possibly colorful (Microsoft Metro style) arc shaped gauge.
Simple factory to create
Reviser
objects.Superclass of
DaylightSavingTime
and StandardTime
that
contains the following properties:
TZNAME
TZOFFSETFROM
TZOFFSETTO
STANDARD
Describes Standard Time
RFC 5545, 3.6.5, page 65
Describes Standard Time
RFC 5545, 3.6.5, page 65
STATUS
RFC 5545 iCalendar 3.8.1.11.
Converts an object to a string and back to the object.
A central place to get basic StringConverters from.
3.8.1.12.
Contains the methods to convert to and from LocalDateTime to other Temporal classes
Interface for all skin using a TextField in order to allow controls to select
all characters.
A timer class in the spirit of java.swing.Timer but using JavaFX properties.
TRANSP
Time Transparency
RFC 5545 iCalendar 3.8.2.7.
TZID
Time Zone Identifier
RFC 5545, 3.8.3.1, page 102
To specify the identifier for the time zone definition for
a time component in the property value
LIMITATION: globally unique time zones are stored as strings and the ZoneID is null.
TZID
Time Zone Identifier
RFC 5545, 3.2.19, page 27
To specify the identifier for the time zone definition for
a time component in the property value.
TZNAME
Time Zone Name
RFC 5545, 3.8.3.2, page 103
This property specifies the customary designation for a time zone description.
TZOFFSETFROM
Time Zone Offset From
RFC 5545, 3.8.3.3, page 104
This property specifies the offset that is in use prior to this time zone observance.
TZOFFSETTO
Time Zone Offset To
RFC 5545, 3.8.3.4, page 105
This property specifies the offset that is in use in this time zone observance
EXAMPLES:
TZOFFSETTO:-0400
TZOFFSETTO:+1245
TZURL
Time Zone URL
RFC 5545, 3.8.3.5, page 106
This property provides a means for a "VTIMEZONE" component
to point to a network location that can be used to retrieve an up-
to-date version of itself
EXAMPLES:
TZURL:http://timezones.example.org/tz/America-Los_Angeles.ics
An extended ToggleGroup that adds a value property.
TRIGGER
RFC 5545, 3.8.6.3, page 133
This property specifies when an alarm will trigger.
BufferedReader that unfolds lines via the
UnfoldingBufferedReader.readLine()
method.A simple
Iterator<String>
decorator that unfolds line according to the
RFC 5545 iCalendar standard.DURATION
RFC 5545, 3.8.4.6, page 116
This property defines a Uniform Resource Locator (URL) associated with the iCalendar object.
UID
Unique Identifier
RFC 5545, 3.8.4.7, page 117
This property defines the persistent, globally unique identifier for the calendar component.
Abstract class for non-standard properties and IANA properties
contains all parameters
UNTIL:
RFC 5545 iCalendar 3.3.10, page 41
The UNTIL rule part defines a DATE or DATE-TIME value that bounds
the recurrence rule in an inclusive manner.
VALUE
Value Date Types
RFC 5545 iCalendar 3.2.10 page 29
To explicitly specify the value type format for a property value.
Allowed value types for calendar properties' value
Interface for
Attendee
propertyA drop-in replacement for JavaFX's VBox using layout constraints.
The layout constraints
iCalendar Object
RFC 5545, 3.4, page 50
Parent calendar object represents a collection of calendaring and scheduling information
A child calendar component that has a
VParent
VComponent
with the following properties
X-PROP
RFC 5545, 3.6.
Base class implementation of a
VComponent
Enumerated type containing all the
VComponent
elements that can be in a VCalendar
Interface for
DateTimeEnd
propertyFor single DESCRIPTION property
Note: Not for VJournal - allows multiple descriptions
VComponent
with the following properties
ATTACH
CATEGORIES
CLASS
CONTACT
CREATED
EXDATE
LAST-MODIFIED
RECURRENCE-ID
RELATED-TO
RRULE
SEQUENCE
STATUS
SUMMARY
Interface for
DurationProp
propertyInterface for all calendar elements.
Base class for all VCalendar elements.
VERSION
RFC 5545, 3.7.4, page 79
This property specifies the identifier corresponding to the
highest version number or the minimum and maximum range of the
iCalendar specification that is required in order to interpret the
iCalendar object.
VEVENT
Event Component
RFC 5545, 3.6.1, page 52
Description: A "VEVENT" calendar component is a grouping of
component properties, possibly including "VALARM" calendar
components, that represents a scheduled amount of time on a
calendar.
VFREEBUSY
Free/Busy Component
RFC 5545 iCalendar 3.6.4.
VJOURNAL
Journal Component
RFC 5545, 3.6.3, page 57
A "VJOURNAL" calendar component is a grouping of
component properties that represent one or more descriptive text
notes associated with a particular calendar date.
Every parameter requires the following methods:
toContentLine - make iCalendar string
getValue - return parameters value
isEqualsTo - checks equality between two parameters
parse - convert string into parameter - this method is in ParameterEnum
Base class of all iCalendar Parameters.
For each VComponent property parameter (RFC 5545, 3.2, page 13) contains the following:
Parameter name
Parameter class
Method to parse parameter string into parent component
Method to get parameter from property
Method to copy parameter into new parent property
Parameter name
VParameterElement.toString()
Parameter class
#getPropertyClass()
Method to parse parameter string into parent component
#parse(Property<?>, String)
Method to get parameter from property
#getParameter(Property<?>)
Method to copy parameter into new parent property
#copyParameter(VParameter, VProperty)
Parent calendar components (e.g.
Base class for parent calendar components.
Components with the following properties:
ATTENDEE, DTSTAMP, ORGANIZER, REQUEST-STATUS, UID, URL
Components with the following properties:
COMMENT, DTSTART
top-level interface for all iCalendar properties
Base iCalendar property class
Contains property value, value parameter (ValueType) and other-parameters
Also contains several support methods used by other properties
concrete subclasses
Contains following properties:
Merge two sorted iterators
Contains following properties:
VTIMEZONE
Time Zone Component
RFC 5545 iCalendar 3.6.5.
VTODO
To-Do Component
RFC 5545, 3.6.2, page 55
A "VTODO" calendar component is a grouping of component
properties and possibly "VALARM" calendar components that
represent an action-item or assignment.
Week Start
WKST:
RFC 5545 iCalendar 3.3.10, page 42
The WKST rule part specifies the day on which the workweek starts.
Window control.
A window icon that is the visual representation of an action that can be
performed on the window.