public class CNMutableContact extends CNContact
CNMutableContact is not thread safe. If this is a mutable copy of CNContact then it will throw CNContactPropertyNotFetchedExceptionName when accessing a property that was not fetched for the CNContact.
[@note] To remove properties when saving a mutable contact, set string properties and array properties to empty values. Set other properties to nil.
CNContact.Block_comparatorForNameSortOrder_retNSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_retNSItemProviderWriting.Block_loadDataWithTypeIdentifierForItemProviderCompletionHandler| Modifier | Constructor and Description |
|---|---|
protected |
CNMutableContact(org.moe.natj.general.Pointer peer) |
| Modifier and Type | Method and Description |
|---|---|
long |
_itemProviderVisibilityForRepresentationWithTypeIdentifier_static(java.lang.String typeIdentifier) |
CNMutableContact |
_objectWithItemProviderDataTypeIdentifierError(NSData data,
java.lang.String typeIdentifier,
org.moe.natj.general.ptr.Ptr<NSError> outError) |
NSArray<java.lang.String> |
_readableTypeIdentifiersForItemProvider() |
boolean |
_supportsSecureCoding()
This property must return YES on all classes that allow secure coding.
|
NSArray<java.lang.String> |
_writableTypeIdentifiersForItemProvider_static() |
static boolean |
accessInstanceVariablesDirectly() |
static CNMutableContact |
alloc() |
static CNMutableContact |
allocWithZone(org.moe.natj.general.ptr.VoidPtr zone) |
static boolean |
automaticallyNotifiesObserversForKey(java.lang.String key) |
NSDateComponents |
birthday()
The Gregorian birthday.
|
static void |
cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget) |
static void |
cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument) |
static NSArray<java.lang.String> |
classFallbacksForKeyedArchiver() |
static org.moe.natj.objc.Class |
classForKeyedUnarchiver() |
static CNContact.Block_comparatorForNameSortOrder_ret |
comparatorForNameSortOrder(long sortOrder) |
NSArray<? extends CNLabeledValue<CNContactRelation>> |
contactRelations() |
long |
contactType() |
NSArray<? extends CNLabeledValue<NSDateComponents>> |
dates()
Other Gregorian dates (anniversaries, etc).
|
static java.lang.String |
debugDescription_static() |
java.lang.String |
departmentName() |
static java.lang.String |
description_static() |
static CNKeyDescriptor |
descriptorForAllComparatorKeys() |
NSArray<? extends CNLabeledValue<java.lang.String>> |
emailAddresses() |
java.lang.String |
familyName() |
java.lang.String |
givenName() |
static long |
hash_static() |
NSData |
imageData() |
CNMutableContact |
init() |
CNMutableContact |
initWithCoder(NSCoder coder)
NS_DESIGNATED_INITIALIZER
|
static NSObject.Function_instanceMethodForSelector_ret |
instanceMethodForSelector(org.moe.natj.objc.SEL aSelector) |
static NSMethodSignature |
instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
instancesRespondToSelector(org.moe.natj.objc.SEL aSelector) |
NSArray<? extends CNLabeledValue<CNInstantMessageAddress>> |
instantMessageAddresses() |
static boolean |
isSubclassOfClass(org.moe.natj.objc.Class aClass) |
static long |
itemProviderVisibilityForRepresentationWithTypeIdentifier_static(java.lang.String typeIdentifier) |
java.lang.String |
jobTitle() |
static NSSet<java.lang.String> |
keyPathsForValuesAffectingValueForKey(java.lang.String key) |
static java.lang.String |
localizedStringForKey(java.lang.String key) |
java.lang.String |
middleName() |
java.lang.String |
namePrefix() |
java.lang.String |
nameSuffix() |
static CNMutableContact |
new_objc() |
java.lang.String |
nickname() |
NSDateComponents |
nonGregorianBirthday()
The alternate birthday (Lunisolar).
|
java.lang.String |
note() |
static CNMutableContact |
objectWithItemProviderDataTypeIdentifierError(NSData data,
java.lang.String typeIdentifier,
org.moe.natj.general.ptr.Ptr<NSError> outError) |
java.lang.String |
organizationName() |
NSArray<? extends CNLabeledValue<CNPhoneNumber>> |
phoneNumbers() |
java.lang.String |
phoneticFamilyName() |
java.lang.String |
phoneticGivenName() |
java.lang.String |
phoneticMiddleName() |
java.lang.String |
phoneticOrganizationName() |
NSArray<? extends CNLabeledValue<CNPostalAddress>> |
postalAddresses() |
static NSPredicate |
predicateForContactsInContainerWithIdentifier(java.lang.String containerIdentifier) |
static NSPredicate |
predicateForContactsInGroupWithIdentifier(java.lang.String groupIdentifier) |
static NSPredicate |
predicateForContactsMatchingEmailAddress(java.lang.String emailAddress) |
static NSPredicate |
predicateForContactsMatchingName(java.lang.String name) |
static NSPredicate |
predicateForContactsMatchingPhoneNumber(CNPhoneNumber phoneNumber) |
static NSPredicate |
predicateForContactsWithIdentifiers(NSArray<java.lang.String> identifiers) |
java.lang.String |
previousFamilyName() |
static NSArray<java.lang.String> |
readableTypeIdentifiersForItemProvider() |
static boolean |
resolveClassMethod(org.moe.natj.objc.SEL sel) |
static boolean |
resolveInstanceMethod(org.moe.natj.objc.SEL sel) |
void |
setBirthday(NSDateComponents value)
The Gregorian birthday.
|
void |
setContactRelations(NSArray<? extends CNLabeledValue<CNContactRelation>> value) |
void |
setContactType(long value) |
void |
setDates(NSArray<? extends CNLabeledValue<NSDateComponents>> value)
Other Gregorian dates (anniversaries, etc).
|
void |
setDepartmentName(java.lang.String value) |
void |
setEmailAddresses(NSArray<? extends CNLabeledValue<java.lang.String>> value) |
void |
setFamilyName(java.lang.String value) |
void |
setGivenName(java.lang.String value) |
void |
setImageData(NSData value) |
void |
setInstantMessageAddresses(NSArray<? extends CNLabeledValue<CNInstantMessageAddress>> value) |
void |
setJobTitle(java.lang.String value) |
void |
setMiddleName(java.lang.String value) |
void |
setNamePrefix(java.lang.String value) |
void |
setNameSuffix(java.lang.String value) |
void |
setNickname(java.lang.String value) |
void |
setNonGregorianBirthday(NSDateComponents value)
The alternate birthday (Lunisolar).
|
void |
setNote(java.lang.String value) |
void |
setOrganizationName(java.lang.String value) |
void |
setPhoneNumbers(NSArray<? extends CNLabeledValue<CNPhoneNumber>> value) |
void |
setPhoneticFamilyName(java.lang.String value) |
void |
setPhoneticGivenName(java.lang.String value) |
void |
setPhoneticMiddleName(java.lang.String value) |
void |
setPhoneticOrganizationName(java.lang.String value) |
void |
setPostalAddresses(NSArray<? extends CNLabeledValue<CNPostalAddress>> value) |
void |
setPreviousFamilyName(java.lang.String value) |
void |
setSocialProfiles(NSArray<? extends CNLabeledValue<CNSocialProfile>> value) |
void |
setUrlAddresses(NSArray<? extends CNLabeledValue<java.lang.String>> value) |
static void |
setVersion_static(long aVersion) |
NSArray<? extends CNLabeledValue<CNSocialProfile>> |
socialProfiles() |
static org.moe.natj.objc.Class |
superclass_static() |
static boolean |
supportsSecureCoding() |
NSArray<? extends CNLabeledValue<java.lang.String>> |
urlAddresses() |
static long |
version_static() |
static NSArray<java.lang.String> |
writableTypeIdentifiersForItemProvider_static() |
areKeysAvailable, copyWithZone, encodeWithCoder, identifier, imageDataAvailable, isKeyAvailable, isUnifiedWithContactWithIdentifier, itemProviderVisibilityForRepresentationWithTypeIdentifier, loadDataWithTypeIdentifierForItemProviderCompletionHandler, mutableCopyWithZone, thumbnailImageData, writableTypeIdentifiersForItemProvideraccessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKeypublic static boolean accessInstanceVariablesDirectly()
public static CNMutableContact alloc()
public static CNMutableContact allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument)
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
public static CNContact.Block_comparatorForNameSortOrder_ret comparatorForNameSortOrder(long sortOrder)
public static java.lang.String debugDescription_static()
public static java.lang.String description_static()
public static CNKeyDescriptor descriptorForAllComparatorKeys()
public static long hash_static()
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
public static java.lang.String localizedStringForKey(java.lang.String key)
public static CNMutableContact new_objc()
public static NSPredicate predicateForContactsInContainerWithIdentifier(java.lang.String containerIdentifier)
public static NSPredicate predicateForContactsInGroupWithIdentifier(java.lang.String groupIdentifier)
public static NSPredicate predicateForContactsMatchingName(java.lang.String name)
public static NSPredicate predicateForContactsWithIdentifiers(NSArray<java.lang.String> identifiers)
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
public static void setVersion_static(long aVersion)
public static org.moe.natj.objc.Class superclass_static()
public static boolean supportsSecureCoding()
public static long version_static()
public NSDateComponents birthday()
[@description] Only uses day, month and year components. Needs to have at least a day and a month.
public NSArray<? extends CNLabeledValue<CNContactRelation>> contactRelations()
contactRelations in class CNContactpublic long contactType()
contactType in class CNContactpublic NSArray<? extends CNLabeledValue<NSDateComponents>> dates()
[@description] Only uses day, month and year components. Needs to have at least a day and a month.
public java.lang.String departmentName()
departmentName in class CNContactpublic NSArray<? extends CNLabeledValue<java.lang.String>> emailAddresses()
emailAddresses in class CNContactpublic java.lang.String familyName()
familyName in class CNContactpublic CNMutableContact init()
public CNMutableContact initWithCoder(NSCoder coder)
NSCodinginitWithCoder in interface NSCodinginitWithCoder in class CNContactpublic NSArray<? extends CNLabeledValue<CNInstantMessageAddress>> instantMessageAddresses()
instantMessageAddresses in class CNContactpublic java.lang.String middleName()
middleName in class CNContactpublic java.lang.String namePrefix()
namePrefix in class CNContactpublic java.lang.String nameSuffix()
nameSuffix in class CNContactpublic NSDateComponents nonGregorianBirthday()
[@description] Only uses day, month, year and calendar components. Needs to have at least a day and a month. Calendar must be Chinese, Hebrew or Islamic.
nonGregorianBirthday in class CNContactpublic java.lang.String organizationName()
organizationName in class CNContactpublic NSArray<? extends CNLabeledValue<CNPhoneNumber>> phoneNumbers()
phoneNumbers in class CNContactpublic java.lang.String phoneticFamilyName()
phoneticFamilyName in class CNContactpublic java.lang.String phoneticGivenName()
phoneticGivenName in class CNContactpublic java.lang.String phoneticMiddleName()
phoneticMiddleName in class CNContactpublic java.lang.String phoneticOrganizationName()
phoneticOrganizationName in class CNContactpublic NSArray<? extends CNLabeledValue<CNPostalAddress>> postalAddresses()
postalAddresses in class CNContactpublic java.lang.String previousFamilyName()
previousFamilyName in class CNContactpublic void setBirthday(NSDateComponents value)
[@description] Only uses day, month and year components. Needs to have at least a day and a month.
public void setContactRelations(NSArray<? extends CNLabeledValue<CNContactRelation>> value)
public void setContactType(long value)
public void setDates(NSArray<? extends CNLabeledValue<NSDateComponents>> value)
[@description] Only uses day, month and year components. Needs to have at least a day and a month.
public void setDepartmentName(java.lang.String value)
public void setEmailAddresses(NSArray<? extends CNLabeledValue<java.lang.String>> value)
public void setFamilyName(java.lang.String value)
public void setGivenName(java.lang.String value)
public void setImageData(NSData value)
public void setInstantMessageAddresses(NSArray<? extends CNLabeledValue<CNInstantMessageAddress>> value)
public void setJobTitle(java.lang.String value)
public void setMiddleName(java.lang.String value)
public void setNamePrefix(java.lang.String value)
public void setNameSuffix(java.lang.String value)
public void setNickname(java.lang.String value)
public void setNonGregorianBirthday(NSDateComponents value)
[@description] Only uses day, month, year and calendar components. Needs to have at least a day and a month. Calendar must be Chinese, Hebrew or Islamic.
public void setNote(java.lang.String value)
public void setOrganizationName(java.lang.String value)
public void setPhoneNumbers(NSArray<? extends CNLabeledValue<CNPhoneNumber>> value)
public void setPhoneticFamilyName(java.lang.String value)
public void setPhoneticGivenName(java.lang.String value)
public void setPhoneticMiddleName(java.lang.String value)
public void setPhoneticOrganizationName(java.lang.String value)
public void setPostalAddresses(NSArray<? extends CNLabeledValue<CNPostalAddress>> value)
public void setPreviousFamilyName(java.lang.String value)
public void setSocialProfiles(NSArray<? extends CNLabeledValue<CNSocialProfile>> value)
public void setUrlAddresses(NSArray<? extends CNLabeledValue<java.lang.String>> value)
public NSArray<? extends CNLabeledValue<CNSocialProfile>> socialProfiles()
socialProfiles in class CNContactpublic boolean _supportsSecureCoding()
NSSecureCoding_supportsSecureCoding in interface NSSecureCoding_supportsSecureCoding in class CNContactpublic NSArray<? extends CNLabeledValue<java.lang.String>> urlAddresses()
urlAddresses in class CNContactpublic static long itemProviderVisibilityForRepresentationWithTypeIdentifier_static(java.lang.String typeIdentifier)
public long _itemProviderVisibilityForRepresentationWithTypeIdentifier_static(java.lang.String typeIdentifier)
_itemProviderVisibilityForRepresentationWithTypeIdentifier_static in interface NSItemProviderWriting_itemProviderVisibilityForRepresentationWithTypeIdentifier_static in class CNContactpublic static CNMutableContact objectWithItemProviderDataTypeIdentifierError(NSData data, java.lang.String typeIdentifier, org.moe.natj.general.ptr.Ptr<NSError> outError)
public CNMutableContact _objectWithItemProviderDataTypeIdentifierError(NSData data, java.lang.String typeIdentifier, org.moe.natj.general.ptr.Ptr<NSError> outError)
_objectWithItemProviderDataTypeIdentifierError in interface NSItemProviderReading_objectWithItemProviderDataTypeIdentifierError in class CNContactpublic static NSArray<java.lang.String> readableTypeIdentifiersForItemProvider()
public NSArray<java.lang.String> _readableTypeIdentifiersForItemProvider()
_readableTypeIdentifiersForItemProvider in interface NSItemProviderReading_readableTypeIdentifiersForItemProvider in class CNContactpublic static NSArray<java.lang.String> writableTypeIdentifiersForItemProvider_static()
public NSArray<java.lang.String> _writableTypeIdentifiersForItemProvider_static()
_writableTypeIdentifiersForItemProvider_static in interface NSItemProviderWriting_writableTypeIdentifiersForItemProvider_static in class CNContactpublic static NSPredicate predicateForContactsMatchingEmailAddress(java.lang.String emailAddress)
public static NSPredicate predicateForContactsMatchingPhoneNumber(CNPhoneNumber phoneNumber)