/** * AddressCard.java * * * Created: Sun Mar 2 18:30:53 2003 * * @author Stuart C. Shapiro */ public class AddressCard implements Comparable { private String name, address; /** * Creates a new AddressCard instance. * * @param n the person whose address card this is. * @param a the person's email address. */ public AddressCard (String n, String a){ name = n; address = a; } /** * Get the value of name. * @return value of name. */ public String getName() { return name; } /** * Set the value of name. * @param v Value to assign to name. */ public void setName(String v) { this.name = v; } /** * Get the value of address. * @return value of address. */ public String getAddress() { return address; } /** * Set the value of address. * @param v Value to assign to address. */ public void setAddress(String v) { this.address = v; } /** * Compares this AddressCard to another Object. * * @param ac an Object value * @return what is returned by String.compareTo for the name of * this card as compared to ac. */ public int compareTo(Object ac) { return name.compareTo(((AddressCard)ac).getName()); } /** * Returns a String representation of this AddressCard. * * @return a String representation of this AddressCard. */ public String toString() { return name + "<" + address + ">"; } }// AddressCard