1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.struts2.json.smd;
22
23 public class SMDMethodParameter implements Comparable {
24 private String name;
25
26 public SMDMethodParameter(String name) {
27 this.name = name;
28 }
29
30 public String getName() {
31 return this.name;
32 }
33
34 public void setName(String name) {
35 this.name = name;
36 }
37
38 public int compareTo(Object o) {
39 if (!(o instanceof SMDMethodParameter))
40 return 1;
41 if (o == null)
42 return 1;
43 if ((name == null) && (((SMDMethodParameter) o).name == null))
44 return 0;
45 if (name == null)
46 return -1;
47 return name.compareTo(((SMDMethodParameter) o).name);
48 }
49
50 public boolean equals(Object o) {
51 if (!(o instanceof SMDMethodParameter))
52 return false;
53 if ((name == null) && (((SMDMethodParameter) o).name == null))
54 return true;
55 return (name != null) && name.equals(((SMDMethodParameter) o).name);
56 }
57 }