package addBk.address;
import java.io.Serializable;
public class AddressRecord
implements Serializable,
Comparator {
private String firstName;
private String lastName;
private String address1;
private String address2;
private String phone1;
private String phone2;
private String phone3;
public String getPhone1() {
return phone1;
}
public String getPhone2() {
return phone2;
}
public String getPhone3() {
return phone3;
}
public String getLastName() {
return lastName;
}
public int compare(Object o1, Object o2) {
AddressRecord a1 = (AddressRecord) o1;
AddressRecord a2 = (AddressRecord) o2;
String n1 = a1.getLastName();
String n2 = a2.getLastName();
return n1.compareTo(n2);
}
public boolean equals(Object obj) {
AddressRecord a =
(AddressRecord) obj;
return lastName.equals(a.getLastName());
}
public String getAddress1() {
return address1;
}
public String getAddress2() {
return address2;
}
public String getName() {
return
firstName +
" " + lastName;
}
public void print() {
println("Name:" + getLastName());
}
public void println(Object o) {
System.out.println(o);
}
public AddressRecord(String s[]) {
for (int i = 0; i < s.length; i++) {
switch (i) {
case 1:
firstName = s[1];
break;
case 2:
lastName = s[2];
break;
case 3:
lastName = s[3];
break;
case 7:
address1 = s[3] +
"\n" + s[4] + " "
+ s[5] + " "
+ s[6] + " "
+ s[7];
break;
case 8:
address2 = s[8];
break;
case 9:
phone1 = s[9];
break;
case 10:
phone2 = s[10];
break;
case 11:
phone3 = s[11];
break;
}
}
}
}