blob: e2933295032b40a0cc6ad46fb5fe17c1efd9d1e1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
package at.bitfire.vcard4android.contactrow
import android.content.ContentValues
import android.provider.ContactsContract.CommonDataKinds.StructuredName
import at.bitfire.vcard4android.Contact
object StructuredNameHandler: DataRowHandler() {
override fun forMimeType() = StructuredName.CONTENT_ITEM_TYPE
override fun handle(values: ContentValues, contact: Contact) {
super.handle(values, contact)
contact.displayName = values.getAsString(StructuredName.DISPLAY_NAME)
contact.prefix = values.getAsString(StructuredName.PREFIX)
contact.givenName = values.getAsString(StructuredName.GIVEN_NAME)
contact.middleName = values.getAsString(StructuredName.MIDDLE_NAME)
contact.familyName = values.getAsString(StructuredName.FAMILY_NAME)
contact.suffix = values.getAsString(StructuredName.SUFFIX)
contact.phoneticGivenName = values.getAsString(StructuredName.PHONETIC_GIVEN_NAME)
contact.phoneticMiddleName = values.getAsString(StructuredName.PHONETIC_MIDDLE_NAME)
contact.phoneticFamilyName = values.getAsString(StructuredName.PHONETIC_FAMILY_NAME)
}
}
|