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
class AndroidEvent(val calendar: AndroidCalendar)

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

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
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.

Properties

Link copied to clipboard
const val ical4jVersion: <Error class: unknown class>

The used version of ical4j.