Package-level declarations

Types

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 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: ContentProviderClient, val providerName: TaskProvider.ProviderName, 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
data class Event(var uid: String? = null, var sequence: Int? = null, var isOrganizer: Boolean? = null, var userAgents: LinkedList<String> = LinkedList(), var recurrenceId: RecurrenceId? = null, var summary: String? = null, var location: String? = null, var url: URI? = null, var description: String? = null, var color: Css3Color? = null, var dtStart: DtStart? = null, var dtEnd: DtEnd? = null, var duration: Duration? = null, val rRules: LinkedList<RRule> = LinkedList(), val exRules: LinkedList<ExRule> = LinkedList(), val rDates: LinkedList<RDate> = LinkedList(), val exDates: LinkedList<ExDate> = LinkedList(), val exceptions: LinkedList<Event> = LinkedList(), var classification: Clazz? = null, var status: Status? = null, var opaque: Boolean = true, var organizer: Organizer? = null, val attendees: LinkedList<Attendee> = LinkedList(), val alarms: LinkedList<VAlarm> = LinkedList(), var lastModified: LastModified? = null, val categories: LinkedList<String> = LinkedList(), val unknownProperties: LinkedList<Property> = LinkedList()) : ICalendar

Data class that represents an event

Link copied to clipboard

Generates an Event from an iCalendar in a Reader source.

Link copied to clipboard
class EventWriter(prodId: ProdId)

Writes an Event data class to a stream that contains an iCalendar (VCALENDAR with VEVENTs and optional VTIMEZONEs).

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

Provides legacy features (read/write of legacy Events), based on the new AndroidCalendar.

Link copied to clipboard
data class Task(var createdAt: Long? = null, var lastModified: Long? = null, var summary: String? = null, var location: String? = null, var geoPosition: Geo? = null, var description: String? = null, var color: Int? = null, var url: String? = null, var organizer: Organizer? = null, @IntRange(from = 0, to = 9) var priority: Int = Priority.UNDEFINED.level, var classification: Clazz? = null, var status: Status? = null, var dtStart: DtStart? = null, var due: Due? = null, var duration: Duration? = null, var completedAt: Completed? = null, @IntRange(from = 0, to = 100) var percentComplete: Int? = null, var rRule: RRule? = null, val rDates: LinkedList<RDate> = LinkedList(), val exDates: LinkedList<ExDate> = LinkedList(), val categories: LinkedList<String> = LinkedList(), var comment: String? = null, var relatedTo: LinkedList<RelatedTo> = LinkedList(), val unknownProperties: LinkedList<Property> = LinkedList(), val alarms: LinkedList<VAlarm> = LinkedList()) : 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.