1 package org.columba.addressbook.model; 19 20 import java.util.Date ; 21 import java.util.Iterator ; 22 23 import javax.swing.ImageIcon ; 24 25 30 public interface IContactModel { 31 32 public abstract String getId(); 33 34 public abstract Iterator getAddressIterator(); 35 36 public abstract Iterator getEmailIterator(); 37 public abstract String getPreferredEmail(); 38 39 40 public abstract Iterator getPhoneIterator(); 41 public abstract String getPreferredPhone(); 42 43 44 public abstract Iterator getInstantMessagingIterator(); 45 public abstract String getPreferredInstantMessaging(); 46 47 public abstract String getProfession(); 48 public abstract String getTitle(); 49 public abstract String getManager(); 50 public abstract String getOrganisation(); 51 public abstract String getDepartment(); 52 public abstract String getOffice(); 53 54 55 public abstract String getNickName(); 56 public abstract String getFamilyName(); 57 public abstract String getGivenName(); 58 public abstract String getAdditionalNames(); 59 public abstract String getNamePrefix(); 60 public abstract String getNameSuffix(); 61 62 public abstract String getFormattedName(); 63 64 public abstract Date getBirthday(); 65 66 public abstract String getSortString(); 67 68 public abstract ImageIcon getPhoto(); 69 70 public abstract String getHomePage(); 71 public abstract String getWeblog(); 72 public abstract String getCalendar(); 73 public abstract String getFreeBusy(); 74 75 public abstract String getCategory(); 76 77 public abstract String getNote(); 78 } 79 | Popular Tags |