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 CalDavAuthentication | App-owned CalDAV authentication strategy. |
class CalDavCalendarSource | Standards-based CalDAV source. |
enum CalendarAccess | Permission level requested from a local or online calendar source. |
class CalendarAlarm | An event/task alarm, either absolute or relative to its start/due time. |
class CalendarAttachment | Attachment metadata and optional content for providers that support upload. |
class CalendarAttendee | A person, group, or resource invited to an event. |
class CalendarAuthToken | App-owned OAuth bearer token returned to an online source. |
enum CalendarAuthorizationStatus | Current authorization status for an access level. |
interface CalendarCache | Persistence seam used by CalendarSyncEngine. |
class CalendarCapabilities | Immutable set of capabilities advertised by a source or calendar. |
enum CalendarCapability | A granular operation that a calendar source or collection may support. |
class CalendarChange | Describes a local notification or delta-sync change. |
interface CalendarChangeListener | Listener for source changes. |
class CalendarConference | Online meeting metadata associated with an event. |
class CalendarConflict | A queued local mutation that conflicts with the provider version. |
class CalendarDateTime | Either a zoned date-time or an all-day date. |
enum CalendarError | Portable failure categories for calendar operations. |
class CalendarEvent | A portable calendar event. |
class CalendarException | Exception returned by asynchronous calendar operations. |
class CalendarHttpRequest | Provider HTTP request. |
class CalendarHttpResponse | Provider HTTP response body and selected concurrency/authentication headers. |
interface CalendarHttpTransport | |
class CalendarInfo | A calendar or task-list collection exposed by a source. |
class CalendarManager | Registry and entry point for device and online calendar sources. |
class CalendarModelCodec | Lossless map encoding used by the offline cache and provider fixtures. |
enum CalendarMutationScope | Scope when modifying or deleting a recurring item. |
class CalendarPage | One provider page, including continuation and incremental-sync tokens. |
class CalendarQuery | Query options shared by event and task listing operations. |
class CalendarRecurrenceRule | Portable RFC-5545-style recurrence rule. |
class CalendarSource | Base contract shared by local stores and online providers. |
class CalendarSyncEngine | Opt-in local-first mutation queue. |
class CalendarSyncResult | Outcome of a manual/background synchronization pass. |
class CalendarTask | A task/reminder in a task collection. |
interface CalendarTokenProvider | Supplies app-owned OAuth tokens. |
class DefaultCalendarHttpTransport | Default asynchronous transport backed by Codename One networking. |
class FreeBusyInterval | Busy interval returned by a scheduling/free-busy query. |
class GoogleCalendarSource | Google Calendar and Google Tasks implementation. |
class ICalendarCodec | Reads and writes the interoperable portion of RFC 5545 used by events, tasks, CalDAV, and file import/export. |
class LocalCalendarSource | Device calendar source. |
class MemoryCalendarCache | Process-local cache, useful for tests or sessions that must leave no data on disk. |
class MicrosoftCalendarSource | Microsoft Graph calendar and Microsoft To Do source. |
class OAuthCalendarSource | Shared authenticated HTTP behavior for online calendar sources. |
class OidcCalendarTokenProvider | In-memory adapter around an application-configured OidcClient. |
class StorageCalendarCache | Opt-in persistent cache backed by application Storage. |