]> WPIA git - gigi.git/blob - src/org/cacert/gigi/Name.java
Format code according do BenBE's formatter.
[gigi.git] / src / org / cacert / gigi / Name.java
1 package org.cacert.gigi;
2
3 import java.io.PrintWriter;
4 import java.util.Map;
5
6 import org.cacert.gigi.output.Outputable;
7
8 public class Name implements Outputable {
9
10     String fname;
11
12     String mname;
13
14     String lname;
15
16     String suffix;
17
18     public Name(String fname, String lname, String mname, String suffix) {
19         this.fname = fname;
20         this.lname = lname;
21         this.mname = mname;
22         this.suffix = suffix;
23     }
24
25     @Override
26     public void output(PrintWriter out, Language l, Map<String, Object> vars) {
27         out.println("<span class=\"accountdetail\">");
28         out.print("<span class=\"fname\">");
29         out.print(fname);
30         out.print("</span> ");
31         out.print("<span class=\"lname\">");
32         out.print(lname);
33         out.print("</span>");
34         out.println("</span>");
35     }
36
37     @Override
38     public boolean equals(Object obj) {
39         if ( !(obj instanceof Name)) {
40             return false;
41         }
42         Name n = (Name) obj;
43         if ( !(n.fname.equals(fname) && n.lname.equals(lname))) {
44             return false;
45         }
46         if (mname == null) {
47             if (n.mname != null) {
48                 return false;
49             }
50         } else if ( !mname.equals(n.mname)) {
51             return false;
52         }
53         if (suffix == null) {
54             if (n.suffix != null) {
55                 return false;
56             }
57         } else if ( !suffix.equals(n.suffix)) {
58             return false;
59         }
60         return true;
61
62     }
63 }