1
14
15 package com.liferay.util;
16
17
22 public class State {
23
24 public State(String id, String name) {
25 _id = id;
26 _name = name;
27 }
28
29 public String getId() {
30 return _id;
31 }
32
33 public String getName() {
34 return _name;
35 }
36
37 public int compareTo(Object obj) {
38 State state = (State)obj;
39
40 if (getId() != null && state.getId() != null) {
41 return getId().toLowerCase().compareTo(state.getId().toLowerCase());
42 }
43 else if (getName() != null && state.getName() != null) {
44 return getName().toLowerCase().compareTo(
45 state.getName().toLowerCase());
46 }
47 else {
48 return -1;
49 }
50 }
51
52 public boolean equals(Object obj) {
53 State state = (State)obj;
54
55 if (getId() != null && state.getId() != null) {
56 return getId().equalsIgnoreCase(state.getId());
57 }
58 else if (getName() != null && state.getName() != null) {
59 return getName().equalsIgnoreCase(state.getName());
60 }
61 else {
62 return false;
63 }
64 }
65
66 private String _id;
67 private String _name;
68
69 }