package com.codename1.calendar

Cross-platform access to local device calendars and explicitly registered online calendar sources.

Use CalendarManager to discover the available sources. The built-in LocalCalendarSource reports the capabilities and permission states of the current platform before an application requests access or reads and writes events. Applications can register additional CalendarSource implementations for online providers.

Calendar changes use explicit refresh and query operations. A source may additionally advertise change observation through its capabilities, but applications must not assume that every platform can deliver live change notifications.

Types

class CalDavAuthenticationApp-owned CalDAV authentication strategy.
class CalDavCalendarSourceStandards-based CalDAV source.
enum CalendarAccessPermission level requested from a local or online calendar source.
class CalendarAlarmAn event/task alarm, either absolute or relative to its start/due time.
class CalendarAttachmentAttachment metadata and optional content for providers that support upload.
class CalendarAttendeeA person, group, or resource invited to an event.
class CalendarAuthTokenApp-owned OAuth bearer token returned to an online source.
enum CalendarAuthorizationStatusCurrent authorization status for an access level.
interface CalendarCachePersistence seam used by CalendarSyncEngine.
class CalendarCapabilitiesImmutable set of capabilities advertised by a source or calendar.
enum CalendarCapabilityA granular operation that a calendar source or collection may support.
class CalendarChangeDescribes a local notification or delta-sync change.
interface CalendarChangeListenerListener for source changes.
class CalendarConferenceOnline meeting metadata associated with an event.
class CalendarConflictA queued local mutation that conflicts with the provider version.
class CalendarDateTimeEither a zoned date-time or an all-day date.
enum CalendarErrorPortable failure categories for calendar operations.
class CalendarEventA portable calendar event.
class CalendarExceptionException returned by asynchronous calendar operations.
class CalendarHttpRequestProvider HTTP request.
class CalendarHttpResponseProvider HTTP response body and selected concurrency/authentication headers.
interface CalendarHttpTransport
class CalendarInfoA calendar or task-list collection exposed by a source.
class CalendarManagerRegistry and entry point for device and online calendar sources.
class CalendarModelCodecLossless map encoding used by the offline cache and provider fixtures.
enum CalendarMutationScopeScope when modifying or deleting a recurring item.
class CalendarPageOne provider page, including continuation and incremental-sync tokens.
class CalendarQueryQuery options shared by event and task listing operations.
class CalendarRecurrenceRulePortable RFC-5545-style recurrence rule.
class CalendarSourceBase contract shared by local stores and online providers.
class CalendarSyncEngineOpt-in local-first mutation queue.
class CalendarSyncResultOutcome of a manual/background synchronization pass.
class CalendarTaskA task/reminder in a task collection.
interface CalendarTokenProviderSupplies app-owned OAuth tokens.
class DefaultCalendarHttpTransportDefault asynchronous transport backed by Codename One networking.
class FreeBusyIntervalBusy interval returned by a scheduling/free-busy query.
class GoogleCalendarSourceGoogle Calendar and Google Tasks implementation.
class ICalendarCodecReads and writes the interoperable portion of RFC 5545 used by events, tasks, CalDAV, and file import/export.
class LocalCalendarSourceDevice calendar source.
class MemoryCalendarCacheProcess-local cache, useful for tests or sessions that must leave no data on disk.
class MicrosoftCalendarSourceMicrosoft Graph calendar and Microsoft To Do source.
class OAuthCalendarSourceShared authenticated HTTP behavior for online calendar sources.
class OidcCalendarTokenProviderIn-memory adapter around an application-configured OidcClient.
class StorageCalendarCacheOpt-in persistent cache backed by application Storage.