/**
* 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