1 package org.columba.addressbook.facade; 19 20 import java.util.List ; 21 import java.util.Vector ; 22 23 27 public class GroupItem extends HeaderItem implements IGroupItem { 28 29 private List <IContactItem> list = new Vector <IContactItem>(); 30 31 public GroupItem() { 32 super(false); 33 } 34 35 38 public GroupItem(String id) { 39 super(id, false); 40 } 41 42 47 public GroupItem(String id, String name, String description) { 48 super(id, name, description, false); 49 } 50 51 54 public List <IContactItem> getContacts() { 55 return list; 56 } 57 58 61 public void setContacts(List <IContactItem> contacts) { 62 list = contacts; 63 } 64 65 68 public void addContact(IContactItem item) { 69 if (item == null) 70 throw new IllegalArgumentException ("item == null"); 71 list.add(item); 72 } 73 74 77 public void removeContact(IContactItem item) { 78 if (item == null) 79 throw new IllegalArgumentException ("item == null"); 80 list.remove(item); 81 } 82 83 86 public int getContactCount() { 87 return list.size(); 88 } 89 } 90 | Popular Tags |