Package-level declarations

Types

Link copied to clipboard
open class AndroidAddressBook<T1 : AndroidContact, T2 : AndroidGroup>(var account: Account, val provider: ContentProviderClient?, contactFactory: AndroidContactFactory<T1>, groupFactory: AndroidGroupFactory<T2>)
Link copied to clipboard
open class AndroidContact(val addressBook: AndroidAddressBook<out AndroidContact, out AndroidGroup>)
Link copied to clipboard
Link copied to clipboard
open class AndroidGroup(val addressBook: AndroidAddressBook<out AndroidContact, out AndroidGroup>)
Link copied to clipboard
Link copied to clipboard
class BatchOperation(providerClient: ContentProviderClient)
Link copied to clipboard

Represents a "cached group membership" row. Cached group memberships exist only for one reason, which only applies to the vCard4 (KIND/MEMBER) group method:

Link copied to clipboard
object Constants
Link copied to clipboard
class Contact

Data class for a contact; between vCards and the Android contacts provider.

Link copied to clipboard

Responsible for converting a specific vCard with a specific version to the version-independent data class Contact.

Link copied to clipboard
class ContactsStorageException @JvmOverloads constructor(message: String?, ex: Throwable? = null) : Exception
Link copied to clipboard

Responsible for converting the Contact data class (which is not version-specific) to the vCard that is actually sent to the server.

Link copied to clipboard
Link copied to clipboard
data class LabeledProperty<out T : VCardProperty> @JvmOverloads constructor(val property: T, var label: String? = null)
Link copied to clipboard
object Utils