![JAR search and dependency download from the Maven repository](/logo.png)
com.bugvm.apple.addressbook.ABPerson Maven / Gradle / Ivy
/*
* Copyright (C) 2013-2015 RoboVM AB
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.bugvm.apple.addressbook;
/**/
import java.io.*;
import java.nio.*;
import java.util.*;
import com.bugvm.objc.*;
import com.bugvm.objc.annotation.*;
import com.bugvm.objc.block.*;
import com.bugvm.rt.*;
import com.bugvm.rt.annotation.*;
import com.bugvm.rt.bro.*;
import com.bugvm.rt.bro.annotation.*;
import com.bugvm.rt.bro.ptr.*;
import com.bugvm.apple.foundation.*;
import com.bugvm.apple.corefoundation.*;
/* */
/**/
/* */
/**/@Library("AddressBook")/* */
/**/public/* */ class /**/ABPerson/* */
extends /**/ABRecord/* */
/**//* */ {
public static class AsListMarshaler {
@MarshalsPointer
public static List toObject(Class extends CFType> cls, long handle, long flags) {
CFArray o = (CFArray) CFType.Marshaler.toObject(CFArray.class, handle, flags);
if (o == null) {
return null;
}
List list = new ArrayList<>();
for (long i = 0, n = o.size(); i < n; i++) {
ABRecord record = o.get(i, ABRecord.class);
list.add((ABPerson)NativeObject.Marshaler.toObject(ABPerson.class, record.getHandle(), flags));
}
return list;
}
@MarshalsPointer
public static long toNative(List l, long flags) {
if (l == null) {
return 0L;
}
CFArray array = CFMutableArray.create();
for (ABPerson i : l) {
array.add(i);
}
return CFType.Marshaler.toNative(array, flags);
}
}
/**/
/* */
/**/static { Bro.bind(ABPerson.class); }/* */
/**//* */
/**//* */
/**//* */
/**//* */
public String getFirstName() {
CFString val = getValue(ABPersonProperty.FirstName, CFString.class);
if (val != null) return val.toString();
return null;
}
public ABPerson setFirstName(String firstName) throws NSErrorException {
if (firstName == null) {
setValue(ABPersonProperty.FirstName, null);
} else {
setValue(ABPersonProperty.FirstName, new CFString(firstName));
}
return this;
}
public String getLastName() {
CFString val = getValue(ABPersonProperty.LastName, CFString.class);
if (val != null) return val.toString();
return null;
}
public ABPerson setLastName(String lastName) throws NSErrorException {
if (lastName == null) {
setValue(ABPersonProperty.LastName, null);
} else {
setValue(ABPersonProperty.LastName, new CFString(lastName));
}
return this;
}
public String getMiddleName() {
CFString val = getValue(ABPersonProperty.MiddleName, CFString.class);
if (val != null) return val.toString();
return null;
}
public ABPerson setMiddleName(String middleName) throws NSErrorException {
if (middleName == null) {
setValue(ABPersonProperty.MiddleName, null);
} else {
setValue(ABPersonProperty.MiddleName, new CFString(middleName));
}
return this;
}
public String getPrefix() {
CFString val = getValue(ABPersonProperty.Prefix, CFString.class);
if (val != null) return val.toString();
return null;
}
public ABPerson setPrefix(String prefix) throws NSErrorException {
if (prefix == null) {
setValue(ABPersonProperty.Prefix, null);
} else {
setValue(ABPersonProperty.Prefix, new CFString(prefix));
}
return this;
}
public String getSuffix() {
CFString val = getValue(ABPersonProperty.Suffix, CFString.class);
if (val != null) return val.toString();
return null;
}
public ABPerson setSuffix(String suffix) throws NSErrorException {
if (suffix == null) {
setValue(ABPersonProperty.Suffix, null);
} else {
setValue(ABPersonProperty.Suffix, new CFString(suffix));
}
return this;
}
public String getNickname() {
CFString val = getValue(ABPersonProperty.Nickname, CFString.class);
if (val != null) return val.toString();
return null;
}
public ABPerson setNickname(String nickname) throws NSErrorException {
if (nickname == null) {
setValue(ABPersonProperty.Nickname, null);
} else {
setValue(ABPersonProperty.Nickname, new CFString(nickname));
}
return this;
}
public String getFirstNamePhonetic() {
CFString val = getValue(ABPersonProperty.FirstNamePhonetic, CFString.class);
if (val != null) return val.toString();
return null;
}
public ABPerson setFirstNamePhonetic(String firstNamePhonetic) throws NSErrorException {
if (firstNamePhonetic == null) {
setValue(ABPersonProperty.FirstNamePhonetic, null);
} else {
setValue(ABPersonProperty.FirstNamePhonetic, new CFString(firstNamePhonetic));
}
return this;
}
public String getLastNamePhonetic() {
CFString val = getValue(ABPersonProperty.LastNamePhonetic, CFString.class);
if (val != null) return val.toString();
return null;
}
public ABPerson setLastNamePhonetic(String lastNamePhonetic) throws NSErrorException {
if (lastNamePhonetic == null) {
setValue(ABPersonProperty.LastNamePhonetic, null);
} else {
setValue(ABPersonProperty.LastNamePhonetic, new CFString(lastNamePhonetic));
}
return this;
}
public String getMiddleNamePhonetic() {
CFString val = getValue(ABPersonProperty.MiddleNamePhonetic, CFString.class);
if (val != null) return val.toString();
return null;
}
public ABPerson setMiddleNamePhonetic(String middleNamePhonetic) throws NSErrorException {
if (middleNamePhonetic == null) {
setValue(ABPersonProperty.MiddleNamePhonetic, null);
} else {
setValue(ABPersonProperty.MiddleNamePhonetic, new CFString(middleNamePhonetic));
}
return this;
}
public String getOrganization() {
CFString val = getValue(ABPersonProperty.Organization, CFString.class);
if (val != null) return val.toString();
return null;
}
public ABPerson setOrganization(String organization) throws NSErrorException {
if (organization == null) {
setValue(ABPersonProperty.Organization, null);
} else {
setValue(ABPersonProperty.Organization, new CFString(organization));
}
return this;
}
public String getJobTitle() {
CFString val = getValue(ABPersonProperty.JobTitle, CFString.class);
if (val != null) return val.toString();
return null;
}
public ABPerson setJobTitle(String jobTitle) throws NSErrorException {
if (jobTitle == null) {
setValue(ABPersonProperty.JobTitle, null);
} else {
setValue(ABPersonProperty.JobTitle, new CFString(jobTitle));
}
return this;
}
public String getDepartment() {
CFString val = getValue(ABPersonProperty.Department, CFString.class);
if (val != null) return val.toString();
return null;
}
public ABPerson setDepartment(String department) throws NSErrorException {
if (department == null) {
setValue(ABPersonProperty.Department, null);
} else {
setValue(ABPersonProperty.Department, new CFString(department));
}
return this;
}
public List getEmailAddresses() {
ABMultiValue val = getValue(ABPersonProperty.Email, ABMultiValue.class);
List list = new ArrayList<>();
if (val == null) return list;
long size = val.getCount();
for (int i = 0; i < size; i++) {
CFString address = (CFString)val.getValue(i);
CFString label = (CFString)val.getLabel(i);
list.add(new ABPersonEmailAddress(address, label));
}
return list;
}
public ABPerson setEmailAddresses(List emailAddresses) throws NSErrorException {
if (emailAddresses == null) {
setValue(ABPersonProperty.Email, null);
} else {
ABMutableMultiValue val = ABMutableMultiValue.create(ABPropertyType.MultiString);
for (ABPersonEmailAddress address : emailAddresses) {
val.addValueAndLabel(address.getAddress0(), address.getLabel0(), null);
}
setValue(ABPersonProperty.Email, val);
}
return this;
}
public int addEmailAddress(ABPersonEmailAddress emailAddress) throws NSErrorException {
if (emailAddress == null) throw new NullPointerException("emailAddress");
ABMultiValue val = getValue(ABPersonProperty.Email, ABMultiValue.class);
ABMutableMultiValue mutable;
if (val != null) {
mutable = ABMutableMultiValue.create(val);
} else {
mutable = ABMutableMultiValue.create(ABPropertyType.MultiString);
}
int result = mutable.addValueAndLabel(emailAddress.getAddress0(), emailAddress.getLabel0());
setValue(ABPersonProperty.Email, mutable);
return result;
}
public boolean removeEmailAddress(int id) throws NSErrorException {
ABMultiValue val = getValue(ABPersonProperty.Email, ABMultiValue.class);
if (val != null) {
ABMutableMultiValue mutable = ABMutableMultiValue.create(val);
boolean result = mutable.removeValueAndLabel(mutable.indexOf(id));
setValue(ABPersonProperty.Email, mutable);
return result;
}
return false;
}
public NSDate getBirthday() {
NSDate val = getValue(ABPersonProperty.Birthday, NSDate.class);
return val;
}
public ABPerson setBirthday(NSDate birthday) throws NSErrorException {
if (birthday == null) {
setValue(ABPersonProperty.Birthday, null);
} else {
setValue(ABPersonProperty.Birthday, birthday.as(CFDate.class));
}
return this;
}
public String getNote() {
CFString val = getValue(ABPersonProperty.Note, CFString.class);
if (val != null) return val.toString();
return null;
}
public ABPerson setNote(String note) throws NSErrorException {
if (note == null) {
setValue(ABPersonProperty.Note, null);
} else {
setValue(ABPersonProperty.Note, new CFString(note));
}
return this;
}
public NSDate getCreationDate() {
NSDate val = getValue(ABPersonProperty.CreationDate, NSDate.class);
return val;
}
public ABPerson setCreationDate(NSDate creationDate) throws NSErrorException {
if (creationDate == null) {
setValue(ABPersonProperty.CreationDate, null);
} else {
setValue(ABPersonProperty.CreationDate, creationDate.as(CFDate.class));
}
return this;
}
public NSDate getModificationDate() {
NSDate val = getValue(ABPersonProperty.ModificationDate, NSDate.class);
return val;
}
public ABPerson setModificationDate(NSDate modificationDate) throws NSErrorException {
if (modificationDate == null) {
setValue(ABPersonProperty.ModificationDate, null);
} else {
setValue(ABPersonProperty.ModificationDate, modificationDate.as(CFDate.class));
}
return this;
}
public List getAddresses() {
ABMultiValue val = getValue(ABPersonProperty.Address, ABMultiValue.class);
List list = new ArrayList<>();
if (val == null) return list;
long size = val.getCount();
for (int i = 0; i < size; i++) {
CFDictionary address = (CFDictionary)val.getValue(i);
CFString label = val.getLabel(i);
list.add(new ABPersonAddress(address, label));
}
return list;
}
public ABPerson setAddresses(List addresses) throws NSErrorException {
if (addresses == null) {
setValue(ABPersonProperty.Address, null);
} else {
ABMutableMultiValue val = ABMutableMultiValue.create(ABPropertyType.MultiDictionary);
for (ABPersonAddress address : addresses) {
val.addValueAndLabel(address.getDictionary(), address.getLabel0(), null);
}
setValue(ABPersonProperty.Address, val);
}
return this;
}
public int addAddress(ABPersonAddress address) throws NSErrorException {
if (address == null) throw new NullPointerException("address");
ABMultiValue val = getValue(ABPersonProperty.Address, ABMultiValue.class);
ABMutableMultiValue mutable;
if (val != null) {
mutable = ABMutableMultiValue.create(val);
} else {
mutable = ABMutableMultiValue.create(ABPropertyType.MultiDictionary);
}
int result = mutable.addValueAndLabel(address.getDictionary(), address.getLabel0());
setValue(ABPersonProperty.Address, mutable);
return result;
}
public boolean removeAddress(int id) throws NSErrorException {
ABMultiValue val = getValue(ABPersonProperty.Address, ABMultiValue.class);
if (val != null) {
ABMutableMultiValue mutable = ABMutableMultiValue.create(val);
boolean result = mutable.removeValueAndLabel(mutable.indexOf(id));
setValue(ABPersonProperty.Address, mutable);
return result;
}
return false;
}
public List getDates() {
ABMultiValue val = getValue(ABPersonProperty.Date, ABMultiValue.class);
List list = new ArrayList<>();
if (val == null) return list;
long size = val.getCount();
for (int i = 0; i < size; i++) {
NSDate date = val.getValue(i).as(NSDate.class);
CFString label = val.getLabel(i);
list.add(new ABPersonDate(date, label));
}
return list;
}
public ABPerson setDates(List dates) throws NSErrorException {
if (dates == null) {
setValue(ABPersonProperty.Date, null);
} else {
ABMutableMultiValue val = ABMutableMultiValue.create(ABPropertyType.MultiDateTime);
for (ABPersonDate date : dates) {
val.addValueAndLabel(date.getDate().as(CFDate.class), date.getLabel0(), null);
}
setValue(ABPersonProperty.Date, val);
}
return this;
}
public ABPersonKind getKind() {
CFNumber val = getValue(ABPersonProperty.Kind, CFNumber.class);
return ABPersonKind.valueOf(val);
}
public ABPerson setKind(ABPersonKind kind) throws NSErrorException {
if (kind == null) {
setValue(ABPersonProperty.Kind, null);
} else {
setValue(ABPersonProperty.Kind, kind.value());
}
return this;
}
public List getPhoneNumbers() {
ABMultiValue val = getValue(ABPersonProperty.Phone, ABMultiValue.class);
List list = new ArrayList<>();
if (val == null) return list;
long size = val.getCount();
for (int i = 0; i < size; i++) {
CFString number = (CFString)val.getValue(i);
CFString label = (CFString)val.getLabel(i);
list.add(new ABPersonPhoneNumber(number, label));
}
return list;
}
public ABPerson setPhoneNumbers(List phoneNumbers) throws NSErrorException {
if (phoneNumbers == null) {
setValue(ABPersonProperty.Phone, null);
} else {
ABMutableMultiValue val = ABMutableMultiValue.create(ABPropertyType.MultiString);
for (ABPersonPhoneNumber number : phoneNumbers) {
val.addValueAndLabel(number.getNumber0(), number.getLabel0(), null);
}
setValue(ABPersonProperty.Phone, val);
}
return this;
}
public int addPhoneNumber(ABPersonPhoneNumber phoneNumber) throws NSErrorException {
if (phoneNumber == null) throw new NullPointerException("phoneNumber");
ABMultiValue val = getValue(ABPersonProperty.Phone, ABMultiValue.class);
ABMutableMultiValue mutable;
if (val != null) {
mutable = ABMutableMultiValue.create(val);
} else {
mutable = ABMutableMultiValue.create(ABPropertyType.MultiString);
}
int result = mutable.addValueAndLabel(phoneNumber.getNumber0(), phoneNumber.getLabel0());
setValue(ABPersonProperty.Phone, mutable);
return result;
}
public boolean removePhoneNumber(int id) throws NSErrorException {
ABMultiValue val = getValue(ABPersonProperty.Phone, ABMultiValue.class);
if (val != null) {
ABMutableMultiValue mutable = ABMutableMultiValue.create(val);
boolean result = mutable.removeValueAndLabel(mutable.indexOf(id));
setValue(ABPersonProperty.Phone, mutable);
return result;
}
return false;
}
public List getInstantMessageAccounts() {
ABMultiValue val = getValue(ABPersonProperty.InstantMessage, ABMultiValue.class);
List list = new ArrayList<>();
if (val == null) return list;
long size = val.getCount();
for (int i = 0; i < size; i++) {
CFDictionary dict = (CFDictionary)val.getValue(i);
CFString label = (CFString)val.getLabel(i);
list.add(new ABPersonInstantMessageAccount(dict, label));
}
return list;
}
public ABPerson setInstantMessageAccounts(List instantMessageAccounts) throws NSErrorException {
if (instantMessageAccounts == null) {
setValue(ABPersonProperty.InstantMessage, null);
} else {
ABMutableMultiValue val = ABMutableMultiValue.create(ABPropertyType.MultiDictionary);
for (ABPersonInstantMessageAccount account : instantMessageAccounts) {
val.addValueAndLabel(account.getDictionary(), account.getLabel0(), null);
}
setValue(ABPersonProperty.InstantMessage, val);
}
return this;
}
public int addInstantMessageAccount(ABPersonInstantMessageAccount instantMessageAccount) throws NSErrorException {
if (instantMessageAccount == null) throw new NullPointerException("instantMessageAccount");
ABMultiValue val = getValue(ABPersonProperty.InstantMessage, ABMultiValue.class);
ABMutableMultiValue mutable;
if (val != null) {
mutable = ABMutableMultiValue.create(val);
} else {
mutable = ABMutableMultiValue.create(ABPropertyType.MultiDictionary);
}
int result = mutable.addValueAndLabel(instantMessageAccount.getDictionary(), instantMessageAccount.getLabel0());
setValue(ABPersonProperty.InstantMessage, mutable);
return result;
}
public boolean removeInstantMessageAccount(int id) throws NSErrorException {
ABMultiValue val = getValue(ABPersonProperty.InstantMessage, ABMultiValue.class);
if (val != null) {
ABMutableMultiValue mutable = ABMutableMultiValue.create(val);
boolean result = mutable.removeValueAndLabel(mutable.indexOf(id));
setValue(ABPersonProperty.InstantMessage, mutable);
return result;
}
return false;
}
public List getSocialProfiles() {
ABMultiValue val = getValue(ABPersonProperty.SocialProfile, ABMultiValue.class);
List list = new ArrayList<>();
if (val == null) return list;
long size = val.getCount();
for (int i = 0; i < size; i++) {
CFDictionary dict = (CFDictionary)val.getValue(i);
CFString label = (CFString)val.getLabel(i);
list.add(new ABPersonSocialProfile(dict, label));
}
return list;
}
public ABPerson setSocialProfiles(List socialProfiles) throws NSErrorException {
if (socialProfiles == null) {
setValue(ABPersonProperty.SocialProfile, null);
} else {
ABMutableMultiValue val = ABMutableMultiValue.create(ABPropertyType.MultiDictionary);
for (ABPersonSocialProfile account : socialProfiles) {
val.addValueAndLabel(account.getDictionary(), account.getLabel0(), null);
}
setValue(ABPersonProperty.SocialProfile, val);
}
return this;
}
public int addSocialProfile(ABPersonSocialProfile socialProfile) throws NSErrorException {
if (socialProfile == null) throw new NullPointerException("socialProfile");
ABMultiValue val = getValue(ABPersonProperty.SocialProfile, ABMultiValue.class);
ABMutableMultiValue mutable;
if (val != null) {
mutable = ABMutableMultiValue.create(val);
} else {
mutable = ABMutableMultiValue.create(ABPropertyType.MultiDictionary);
}
int result = mutable.addValueAndLabel(socialProfile.getDictionary(), socialProfile.getLabel0());
setValue(ABPersonProperty.SocialProfile, mutable);
return result;
}
public boolean removeSocialProfile(int id) throws NSErrorException {
ABMultiValue val = getValue(ABPersonProperty.SocialProfile, ABMultiValue.class);
if (val != null) {
ABMutableMultiValue mutable = ABMutableMultiValue.create(val);
boolean result = mutable.removeValueAndLabel(mutable.indexOf(id));
setValue(ABPersonProperty.SocialProfile, mutable);
return result;
}
return false;
}
public List getURLs() {
ABMultiValue val = getValue(ABPersonProperty.URL, ABMultiValue.class);
List list = new ArrayList<>();
if (val == null) return list;
long size = val.getCount();
for (int i = 0; i < size; i++) {
CFString url = (CFString)val.getValue(i);
CFString label = (CFString)val.getLabel(i);
list.add(new ABPersonURL(url, label));
}
return list;
}
public ABPerson setURLs(List urls) throws NSErrorException {
if (urls == null) {
setValue(ABPersonProperty.URL, null);
} else {
ABMutableMultiValue val = ABMutableMultiValue.create(ABPropertyType.MultiString);
for (ABPersonURL url : urls) {
val.addValueAndLabel(url.getURL0(), url.getLabel0(), null);
}
setValue(ABPersonProperty.URL, val);
}
return this;
}
public int addURL(ABPersonURL url) throws NSErrorException {
if (url == null) throw new NullPointerException("url");
ABMultiValue val = getValue(ABPersonProperty.URL, ABMultiValue.class);
ABMutableMultiValue mutable;
if (val != null) {
mutable = ABMutableMultiValue.create(val);
} else {
mutable = ABMutableMultiValue.create(ABPropertyType.MultiString);
}
int result = mutable.addValueAndLabel(url.getURL0(), url.getLabel0());
setValue(ABPersonProperty.URL, mutable);
return result;
}
public boolean removeURL(int id) throws NSErrorException {
ABMultiValue val = getValue(ABPersonProperty.URL, ABMultiValue.class);
if (val != null) {
ABMutableMultiValue mutable = ABMutableMultiValue.create(val);
boolean result = mutable.removeValueAndLabel(mutable.indexOf(id));
setValue(ABPersonProperty.URL, mutable);
return result;
}
return false;
}
public List getRelatedNames() {
ABMultiValue val = getValue(ABPersonProperty.RelatedNames, ABMultiValue.class);
List list = new ArrayList<>();
if (val == null) return list;
long size = val.getCount();
for (int i = 0; i < size; i++) {
CFString name = (CFString)val.getValue(i);
CFString label = (CFString)val.getLabel(i);
list.add(new ABPersonRelatedName(name, label));
}
return list;
}
public ABPerson setRelatedNames(List relatedNames) throws NSErrorException {
if (relatedNames == null) {
setValue(ABPersonProperty.RelatedNames, null);
} else {
ABMutableMultiValue val = ABMutableMultiValue.create(ABPropertyType.MultiString);
for (ABPersonRelatedName relatedName : relatedNames) {
val.addValueAndLabel(relatedName.getName0(), relatedName.getLabel0(), null);
}
setValue(ABPersonProperty.RelatedNames, val);
}
return this;
}
public int addRelatedName(ABPersonRelatedName relatedName) throws NSErrorException {
if (relatedName == null) throw new NullPointerException("relatedName");
ABMultiValue val = getValue(ABPersonProperty.RelatedNames, ABMultiValue.class);
ABMutableMultiValue mutable;
if (val != null) {
mutable = ABMutableMultiValue.create(val);
} else {
mutable = ABMutableMultiValue.create(ABPropertyType.MultiString);
}
int result = mutable.addValueAndLabel(relatedName.getName0(), relatedName.getLabel0());
setValue(ABPersonProperty.RelatedNames, mutable);
return result;
}
public boolean removeRelatedName(int id) throws NSErrorException {
ABMultiValue val = getValue(ABPersonProperty.RelatedNames, ABMultiValue.class);
if (val != null) {
ABMutableMultiValue mutable = ABMutableMultiValue.create(val);
boolean result = mutable.removeValueAndLabel(mutable.indexOf(id));
setValue(ABPersonProperty.RelatedNames, mutable);
return result;
}
return false;
}
public ABPersonAlternateBirthday getAlternateBirthday() {
CFDictionary val = getValue(ABPersonProperty.AlternateBirthday, CFDictionary.class);
if (val != null) return new ABPersonAlternateBirthday(val);
return null;
}
public ABPerson setAlternateBirthday(ABPersonAlternateBirthday alternateBirthday) throws NSErrorException {
if (alternateBirthday == null) {
setValue(ABPersonProperty.AlternateBirthday, null);
} else {
setValue(ABPersonProperty.AlternateBirthday, alternateBirthday.getDictionary());
}
return this;
}
/**/
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonCreate", optional=true)
public static native @com.bugvm.rt.bro.annotation.Marshaler(ABRecord.NoRetainMarshaler.class) ABPerson create();
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonCreateInSource", optional=true)
public static native @com.bugvm.rt.bro.annotation.Marshaler(ABRecord.NoRetainMarshaler.class) ABPerson create(ABSource source);
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonCopySource", optional=true)
public native @com.bugvm.rt.bro.annotation.Marshaler(ABRecord.NoRetainMarshaler.class) ABSource getSource();
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonCopyArrayOfAllLinkedPeople", optional=true)
public native @com.bugvm.rt.bro.annotation.Marshaler(ABPerson.AsListMarshaler.class) List getAllLinkedPeople();
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonGetSortOrdering", optional=true)
public static native ABPersonSortOrdering getSortOrdering();
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonGetCompositeNameFormat", optional=true)
public static native ABPersonCompositeNameFormat getConstantCompositeNameFormat();
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonGetCompositeNameFormatForRecord", optional=true)
public native ABPersonCompositeNameFormat getCompositeNameFormat();
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonCopyCompositeNameDelimiterForRecord", optional=true)
public native @com.bugvm.rt.bro.annotation.Marshaler(CFString.AsStringNoRetainMarshaler.class) String getCompositeNameDelimiter();
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
public boolean setImageData(NSData imageData) throws NSErrorException {
NSError.NSErrorPtr ptr = new NSError.NSErrorPtr();
boolean result = setImageData(imageData, ptr);
if (ptr.get() != null) { throw new NSErrorException(ptr.get()); }
return result;
}
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonSetImageData", optional=true)
private native boolean setImageData(NSData imageData, NSError.NSErrorPtr error);
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonCopyImageData", optional=true)
public native @com.bugvm.rt.bro.annotation.Marshaler(NSObject.NoRetainMarshaler.class) NSData getImageData();
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonCopyImageDataWithFormat", optional=true)
public native @com.bugvm.rt.bro.annotation.Marshaler(NSObject.NoRetainMarshaler.class) NSData getImageData(ABPersonImageFormat format);
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonHasImageData", optional=true)
public native boolean hasImageData();
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
public boolean removeImageData() throws NSErrorException {
NSError.NSErrorPtr ptr = new NSError.NSErrorPtr();
boolean result = removeImageData(ptr);
if (ptr.get() != null) { throw new NSErrorException(ptr.get()); }
return result;
}
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonRemoveImageData", optional=true)
private native boolean removeImageData(NSError.NSErrorPtr error);
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonComparePeopleByName", optional=true)
public native CFComparisonResult compareTo(ABRecord person2, ABPersonSortOrdering ordering);
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonCreatePeopleInSourceWithVCardRepresentation", optional=true)
public static native @com.bugvm.rt.bro.annotation.Marshaler(ABPerson.AsListMarshaler.class) List createPeopleWithVCardRepresentation(ABSource source, NSData vCardData);
/**
* @since Available in iOS 2.0 and later.
* @deprecated Deprecated in iOS 9.0.
*/
@Deprecated
@Bridge(symbol="ABPersonCreateVCardRepresentationWithPeople", optional=true)
public static native @com.bugvm.rt.bro.annotation.Marshaler(NSObject.NoRetainMarshaler.class) NSData createVCardRepresentationWithPeople(@com.bugvm.rt.bro.annotation.Marshaler(ABPerson.AsListMarshaler.class) List people);
/* */
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy