1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.qedeq.kernel.se.dto.module;
17
18 import org.apache.commons.lang.ArrayUtils;
19 import org.qedeq.base.utility.EqualsUtility;
20 import org.qedeq.kernel.se.base.module.Add;
21
22
23
24
25
26
27
28 public class AddVo implements Add {
29
30
31 private String reference;
32
33
34
35
36
37
38 public AddVo(final String reference) {
39 this.reference = reference;
40 }
41
42
43
44
45 public AddVo() {
46
47 }
48
49 public Add getAdd() {
50 return this;
51 }
52
53 public String getReference() {
54 return reference;
55 }
56
57
58
59
60
61
62 public void setReference(final String reference) {
63 this.reference = reference;
64 }
65
66 public String[] getReferences() {
67 if (reference == null) {
68 return ArrayUtils.EMPTY_STRING_ARRAY;
69 }
70 return new String[] {reference };
71 }
72
73 public boolean equals(final Object obj) {
74 if (!(obj instanceof AddVo)) {
75 return false;
76 }
77 final AddVo other = (AddVo) obj;
78 return EqualsUtility.equals(reference, other.reference);
79 }
80
81 public int hashCode() {
82 return (reference != null ? reference.hashCode() : 0);
83 }
84
85 public String toString() {
86 StringBuffer result = new StringBuffer();
87 result.append("Add");
88 if (reference != null) {
89 result.append(" (");
90 result.append(reference);
91 result.append(")");
92 }
93 return result.toString();
94 }
95
96 public String getName() {
97 return "Add";
98 }
99
100 }