it = list.iterator();
while(it.hasNext()) {
Element e = (Element) it.next();
String uri = e.getAttributeValue("u");
Buddy b = UriHelper.createBuddy(uri);
b.setUserId(Integer.parseInt(e.getAttributeValue("i")));
b.setLocalName(e.getAttributeValue("n"));
b.setUri(e.getAttributeValue("u"));
b.setCordId(e.getAttributeValue("l"));
b.setRelation(Relation.valueOf(Integer.parseInt(e.getAttributeValue("r"))));
store.addBuddy(b);
}
//处理 chat-friend..
//这个chat-friend具体是什么含义我也没搞得太清楚,目前猜测里面的名单可能和用户是陌生人关系
list = XMLHelper.findAll(root, "/results/user-info/contact-list/chat-friends/*c");
it = list.iterator();
while(it.hasNext()){
Element e = (Element) it.next();
Buddy b = UriHelper.createBuddy(e.getAttributeValue("u"));
b.setUserId(Integer.parseInt(e.getAttributeValue("i")));
b.setUri(e.getAttributeValue("u"));
b.setRelation(Relation.STRANGER);
store.addBuddy(b);
}
//处理Blacklist
list = XMLHelper.findAll(root, "/results/user-info/contact-list/blacklist/*k");
it = list.iterator();
while(it.hasNext()){
Element e = (Element) it.next();
String uri = e.getAttributeValue("u");
Buddy b = store.getBuddyByUri(uri);
if(b!=null) {
b.setRelation(Relation.BANNED);
}
}
//处理Crendeticals