1 | Iterator getPhoneIterator() {↵ | | 1 | Iterator getInstantMessagingIterator() {↵
|
2 | Element child = getParentElement().getChild(VCARD.TEL);↵ | | 2 | Element child = getParentElement().getChild(VCARD.IM);↵
|
3 | // if not specified return empty iterator↵ | | 3 | // if not specified return empty iterator↵
|
4 | if (child == null)↵ | | 4 | if (child == null)↵
|
5 | return new Vector().iterator();↵ | | 5 | return new Vector().iterator();↵
|
|
6 | Iterator it = child.getChildren().iterator();↵ | | 6 | Iterator it = child.getChildren().iterator();↵
|
7 | Vector v = new Vector();↵ | | 7 | Vector v = new Vector();↵
|
8 | while (it.hasNext()) {↵ | | 8 | while (it.hasNext()) {↵
|
9 | Element e = (Element) it.next();↵ | | 9 | Element e = (Element) it.next();↵
|
10 | v.add(new PhoneModel(e.getValue(), e.getName()));↵ | | 10 | v.add(new InstantMessagingModel(e.getValue(), e.getName()));↵
|
11 | }↵ | | 11 | }↵
|
|
12 | return v.iterator();↵ | | 12 | return v.iterator();↵
|
13 | }↵ | | 13 | }↵
|
|
14 | public void addPhone(PhoneModel m) {↵ | | 14 | public void addInstantMessaging(InstantMessagingModel m) {↵
|
15 | Element child = getParentElement().getChild(VCARD.TEL);↵ | | 15 | Element child = getParentElement().getChild(VCARD.IM);↵
|
16 | if (child == null) {↵ | | 16 | if (child == null) {↵
|
17 | child = new Element(VCARD.TEL);↵ | | 17 | child = new Element(VCARD.IM);↵
|
18 | getParentElement().addContent(child);↵ | | 18 | getParentElement().addContent(child);↵
|
19 | }↵ | | 19 | }↵
|
|
20 | Element prefixchild = new Element(m.getTypeString());↵ | | 20 | Element prefixchild = new Element(m.getTypeString());↵
|
21 | child.addContent(prefixchild);↵ | | 21 | child.addContent(prefixchild);↵
|
|
22 | prefixchild.setText(m.getNumber());↵ | | 22 | prefixchild.setText(m.getUserId());↵
|
|
23 | } | | 23 | }
|