1 package org.ximtec.igesture.io;
2
3 import org.ximtec.igesture.core.DefaultDataObject;
4
5
6
7
8
9
10
11 public class User extends DefaultDataObject implements IUser {
12
13 private static final long serialVersionUID = 1L;
14 private String name;
15 private String initials;
16
17 public User()
18 {
19
20 }
21
22 public User(String name, String initials)
23 {
24 this.name = name;
25 this.initials = initials.toUpperCase();
26 }
27
28 @Override
29 public String getInitials() {
30 return initials;
31 }
32
33 @Override
34 public String getName() {
35 return name;
36 }
37
38 @Override
39 public void setInitials(String initials) {
40 this.initials = initials.toUpperCase();
41 }
42
43 @Override
44 public void setName(String name) {
45 this.name = name;
46 }
47
48 @Override
49 public String toString()
50 {
51 return getName()+" ("+getInitials()+")";
52 }
53
54
55
56
57 @Override
58 public boolean equals(Object user)
59 {
60 IUser u = (IUser) user;
61 if(u.getName().equals(name) && u.getInitials().equals(initials))
62 return true;
63 else
64 return false;
65 }
66
67 }