enough_icalendar library
Classes
- ActionProperty
- AlarmTriggerRelationshipParameter
- Specifies the relationship of the alarm trigger with respect to the start or end of the calendar component.
- AttachmentProperty
- AttendeeCancelResult
- Wraps changes that are to be sent to both the attendee(s) as well as the group.
- AttendeeDelegatedResult
- Wraps delegation requests
- AttendeeProperty
- Describes an attendee
- Binary
- Contains all relevant binary information
- BooleanParameter
- Parameter containing boolean values
- BooleanProperty
- ByDayRule
- Contains BYDAY weekday rules
- CalendarScaleProperty
- CalendarUserTypeParameter
- Parameter defining the type of calendar user
- CategoriesProperty
- ClassificationParser
- ClassificationProperty
- DateHelper
- DateTimeOrDuration
- DateTimeProperty
- DurationProperty
- EventBusyStatusProperty
- FreeBusyProperty
- FreeBusyTimeTypeParameter
- Parameter defining the status of a free busy property
- GeoLocation
- Provides access to a geolocation
- GeoProperty
- Defines a geo position
- IntegerProperty
- IsoDuration
- ISO 8601 compliant duration
- MethodProperty
- OrganizerProperty
- Defines the organizer of a meeting
-
Parameter<
T> - Contains a property parameter
- ParticipantRoleParameter
- Defines the role of a given user
- ParticipantStatusParameter
- Parameter defining the participant status
- Period
- Contains a precise period of time.
- PeriodProperty
- PriorityProperty
- Property
- Defines an iCalendar property
- RangeParameter
- Parameter defining the range of a change
- Recurrence
- This value type is used to identify properties that contain a recurrence rule specification.
- RecurrenceDateProperty
- RecurrenceRuleProperty
- RelationshipParameter
- Defines the relationship of the parameter's property
- RequestStatusProperty
- StatusProperty
- TextParameter
- Parameter containing text
- TextProperty
- Contains texts
- TimeOfDayWithSeconds
- TimeTransparencyProperty
- This property defines whether or not an event is transparent to busy time searches.
- TriggerProperty
- Defines an alarm trigger
- UriListParameter
-
Parameter or value that contains one or several URIs like
MEMBER
- UriParameter
-
Parameter that contain an URI like
ALTREP
- UriProperty
- UserProperty
- UtcOffset
- This value type is used to identify properties that contain an offset from UTC to local time.
- UtfOffsetProperty
- VAlarm
- Contains an alarm definition with a trigger (triggerDate or triggerRelativeDuration) and an action.
- ValueParameter
- Defines the value type of the corresponding property.
- VCalendar
-
Contains a
VCALENDAR
component - VComponent
- Common properties
- VersionProperty
- VEvent
- Contains information about an event.
- VFreeBusy
- Provides information about free and busy times of a particular user
- VJournal
- VTimezone
- VTimezonePhase
- Contains the standard or daylight timezone subcomponent
- VTodo
Enums
- AlarmAction
- The action of an alarm
- AlarmTriggerRelationship
- Specifies the relationship of the alarm trigger with respect to the start or end of the calendar component.
- CalendarUserType
- The type of a user
- Classification
- EventBusyStatus
-
Custom event busy status as defined by
X-MICROSOFT-CDO-BUSYSTATUS
- EventStatus
- FreeBusyTimeType
- To specify the free or busy time type.
- JournalStatus
- Method
- The iTIP compatible method.
- ParameterType
- Common parameter types
- ParticipantStatus
- Priority
- The priority of a task or event
- Range
- Provides the range of a change
- RecurrenceAttribute
- Specifies optional attributes of a Recurrence rule.
- RecurrenceFrequency
-
FREQ
part of a recurrence role - Relationship
- To specify the type of hierarchical relationship associated with the calendar component specified by the property.
- Role
- To specify the participation role for the calendar user specified by the property.
- TimeTransparency
- Transparency for busy time searches
- TodoStatus
- ValueType
- To explicitly specify the value type format for a property value.
- VComponentType
- The type of the component, convenient for switch cases
Extensions
- DurationExtension on Duration
- Allows to handle durations
- ExtensionAlarmAction on AlarmAction
- ExtensionAlarmTriggerRelationship on AlarmTriggerRelationship
- ExtensionClassificationValue on Classification
- ExtensionCommonCalendarUserTypeValue on CalendarUserType
- Extends CalendarUserType
- ExtensionEventBusyStatus on EventBusyStatus
- ExtensionEventStatus on EventStatus
- ExtensionFreeBusyValue on FreeBusyTimeType
- Extends the FreeBusyTimeType
- ExtensionJournalStatus on JournalStatus
- ExtensionMethod on Method
-
ExtensionOnByDayRuleIteration
on Iterable<
ByDayRule> - ExtensionParameterType on ParameterType
- Extends ParameterType with helpful functions
- ExtensionParticpantStatus on ParticipantStatus
- ExtensionPriority on Priority
- ExtensionRange on Range
- ExtensionRecurrenceFrequency on RecurrenceFrequency
- ExtensionRelationship on Relationship
- ExtensionRole on Role
- ExtensionTimeTransparency on TimeTransparency
- ExtensionTodoStatus on TodoStatus
- ExtensionValueType on ValueType
- WhiteSpaceDetector on String