Package org.robovm.apple.contacts
Class CNContact
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.contacts.CNContact
-
- All Implemented Interfaces:
NSCoding
,NSItemProviderReading
,NSItemProviderWriting
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
CNMutableContact
public class CNContact extends NSObject implements NSSecureCoding, NSItemProviderReading, NSItemProviderWriting
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CNContact.CNContactPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description CNContact()
CNContact(NSCoder decoder)
protected
CNContact(NSObject.Handle h, long handle)
protected
CNContact(NSObject.SkipInit skipInit)
-
Method Summary
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
CNContact
public CNContact()
-
CNContact
protected CNContact(NSObject.Handle h, long handle)
-
CNContact
protected CNContact(NSObject.SkipInit skipInit)
-
CNContact
public CNContact(NSCoder decoder)
-
-
Method Detail
-
getIdentifier
public java.lang.String getIdentifier()
-
getContactType
public CNContactType getContactType()
-
getNamePrefix
public java.lang.String getNamePrefix()
-
getGivenName
public java.lang.String getGivenName()
-
getMiddleName
public java.lang.String getMiddleName()
-
getFamilyName
public java.lang.String getFamilyName()
-
getPreviousFamilyName
public java.lang.String getPreviousFamilyName()
-
getNameSuffix
public java.lang.String getNameSuffix()
-
getNickname
public java.lang.String getNickname()
-
getOrganizationName
public java.lang.String getOrganizationName()
-
getDepartmentName
public java.lang.String getDepartmentName()
-
getJobTitle
public java.lang.String getJobTitle()
-
getPhoneticGivenName
public java.lang.String getPhoneticGivenName()
-
getPhoneticMiddleName
public java.lang.String getPhoneticMiddleName()
-
getPhoneticFamilyName
public java.lang.String getPhoneticFamilyName()
-
getPhoneticOrganizationName
public java.lang.String getPhoneticOrganizationName()
- Since:
- Available in iOS 10.0 and later.
-
getNote
public java.lang.String getNote()
-
getImageData
public NSData getImageData()
-
getThumbnailImageData
public NSData getThumbnailImageData()
-
isImageDataAvailable
public boolean isImageDataAvailable()
- Since:
- Available in iOS 9.0 and later.
-
getPhoneNumbers
public NSArray<CNLabeledValue<CNPhoneNumber>> getPhoneNumbers()
-
getEmailAddresses
public NSArray<CNLabeledValue<java.lang.String>> getEmailAddresses()
-
getPostalAddresses
public NSArray<CNLabeledValue<CNPostalAddress>> getPostalAddresses()
-
getUrlAddresses
public NSArray<CNLabeledValue<java.lang.String>> getUrlAddresses()
-
getContactRelations
public NSArray<CNLabeledValue<CNContactRelation>> getContactRelations()
-
getSocialProfiles
public NSArray<CNLabeledValue<CNSocialProfile>> getSocialProfiles()
-
getInstantMessageAddresses
public NSArray<CNLabeledValue<CNInstantMessageAddress>> getInstantMessageAddresses()
-
getBirthday
public NSDateComponents getBirthday()
-
getNonGregorianBirthday
public NSDateComponents getNonGregorianBirthday()
-
getDates
public NSArray<CNLabeledValue<NSDateComponents>> getDates()
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
getReadableTypeIdentifiersForItemProvider
public static NSArray<NSString> getReadableTypeIdentifiersForItemProvider()
-
getWritableTypeIdentifiersForItemProvider0
public static NSArray<NSString> getWritableTypeIdentifiersForItemProvider0()
-
getWritableTypeIdentifiersForItemProvider
public NSArray<NSString> getWritableTypeIdentifiersForItemProvider()
- Specified by:
getWritableTypeIdentifiersForItemProvider
in interfaceNSItemProviderWriting
-
isKeyAvailable
public boolean isKeyAvailable(CNContactPropertyKey key)
-
areKeysAvailable
public boolean areKeysAvailable(java.util.List<CNContactPropertyKey> keys)
-
isUnifiedWithContact
public boolean isUnifiedWithContact(java.lang.String contactIdentifier)
-
getLocalizedProperty
public static java.lang.String getLocalizedProperty(CNContactPropertyKey key)
-
getNameComparator
public static org.robovm.objc.block.Block2<java.lang.String,java.lang.String,NSComparisonResult> getNameComparator(CNContactSortOrder sortOrder)
-
getDescriptorForAllComparatorKeys
public static java.lang.String getDescriptorForAllComparatorKeys()
-
getPredicateForContacts
public static NSPredicate getPredicateForContacts(java.lang.String name)
-
predicateForContactsMatchingEmailAddress
public static NSPredicate predicateForContactsMatchingEmailAddress(java.lang.String emailAddress)
- Since:
- Available in iOS 11.0 and later.
-
predicateForContactsMatchingPhoneNumber
public static NSPredicate predicateForContactsMatchingPhoneNumber(CNPhoneNumber phoneNumber)
- Since:
- Available in iOS 11.0 and later.
-
getPredicateForContacts
public static NSPredicate getPredicateForContacts(java.util.List<java.lang.String> identifiers)
-
getPredicateForContactsInGroup
public static NSPredicate getPredicateForContactsInGroup(java.lang.String groupIdentifier)
-
getPredicateForContactsInContainer
public static NSPredicate getPredicateForContactsInContainer(java.lang.String containerIdentifier)
-
init
protected long init(NSCoder decoder)
-
createProviderDataObject
public static CNContact createProviderDataObject(NSData data, java.lang.String typeIdentifier) throws NSErrorException
- Throws:
NSErrorException
-
getItemProviderVisibility
public NSItemProviderRepresentationVisibility getItemProviderVisibility(java.lang.String typeIdentifier)
- Specified by:
getItemProviderVisibility
in interfaceNSItemProviderWriting
-
loadData
public NSProgress loadData(java.lang.String typeIdentifier, org.robovm.objc.block.VoidBlock2<NSData,NSError> completionHandler)
- Specified by:
loadData
in interfaceNSItemProviderWriting
-
getItemProviderVisibility0
public static NSItemProviderRepresentationVisibility getItemProviderVisibility0(java.lang.String typeIdentifier)
-
-