Package-level declarations

Types

Link copied to clipboard
abstract class AndroidCalendar<out T : AndroidEvent>(val account: Account, val provider: ContentProviderClient, val eventFactory: AndroidEventFactory<T>, val id: Long)

Represents a locally stored calendar, containing AndroidEvents (whose data objects are Events). Communicates with the Android Contacts Provider which uses an SQLite database to store the events.

Link copied to clipboard
Link copied to clipboard
class AndroidCompatTimeZoneRegistry(base: TimeZoneRegistry) : TimeZoneRegistry

Wrapper around default TimeZoneRegistry that uses the Android name if a time zone has a different name in ical4j and Android.

Link copied to clipboard
abstract class AndroidEvent(val calendar: AndroidCalendar<AndroidEvent>)

Stores and retrieves VEVENT iCalendar objects (represented as Events) to/from the Android Calendar provider.

Link copied to clipboard
Link copied to clipboard

Defines mappings between Android CalendarContract.Attendees and iCalendar parameters.

Link copied to clipboard
class BatchOperation(providerClient: ContentProviderClient)
Link copied to clipboard

Indicates a problem with a calendar storage operation, like when a row can't be inserted or updated.

Link copied to clipboard

Represents an RGBA COLOR value, as specified in https://tools.ietf.org/html/rfc7986#section-5.9

Link copied to clipboard
abstract class DmfsTask(val taskList: DmfsTaskList<DmfsTask>)

Stores and retrieves VTODO iCalendar objects (represented as Tasks) to/from the tasks.org-content provider (currently tasks.org and OpenTasks).

Link copied to clipboard
interface DmfsTaskFactory<out T : DmfsTask>
Link copied to clipboard
abstract class DmfsTaskList<out T : DmfsTask>(val account: Account, val provider: TaskProvider, val taskFactory: DmfsTaskFactory<T>, val id: Long)

Represents a locally stored task list, containing DmfsTasks (tasks). Communicates with tasks.org-compatible content providers (currently tasks.org and OpenTasks) to store the tasks.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class ICalendar
Link copied to clipboard
open class JtxCollection<out T : JtxICalObject>(val account: Account, val client: ContentProviderClient, iCalObjectFactory: JtxICalObjectFactory<JtxICalObject>, val id: Long)
Link copied to clipboard
Link copied to clipboard
open class JtxICalObject(val collection: JtxCollection<JtxICalObject>)
Link copied to clipboard
Link copied to clipboard
class Task : ICalendar
Link copied to clipboard
Link copied to clipboard

Helpers to (de)serialize unknown properties as JSON to store it in an Android ExtendedProperty row.