Monday, June 20, 2011

Blackberry Contact Event Handling.

Blackberry Contact Event Handling.

import java.util.Enumeration;
import java.util.Enumeration;
import javax.microedition.pim.Contact;
import javax.microedition.pim.ContactList;
import javax.microedition.pim.PIMItem;
import javax.microedition.pim.PIMList;
import net.rim.blackberry.api.pdap.PIMListListener2;

final class MyPIMListener implements PIMListListener2 {
public void itemAdded(PIMItem item) {
if (item == null) {
return;
}
}

public void itemRemoved(PIMItem item) {
if (item == null) {
return;
}
}

public void itemUpdated(PIMItem oldItem, PIMItem newItem) {
if (oldItem == null || newItem == null) {
return;
}
itemRemoved(oldItem);
itemAdded(newItem);
}

public void batchOperation(PIMList list) {
if (list == null) {
return;
}
try {
ContactList contactList = (ContactList) list;
Enumeration e = contactList.items();
while (e.hasMoreElements()) {
Contact contact = (Contact) e.nextElement();
// ...
}
} catch (Exception e) {
// ...
}
}
}

No comments:

Post a Comment