1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package info.magnolia.ui.vaadin.gwt.client.actionbar.shared;
35
36 import java.io.Serializable;
37
38
39
40
41 public class ActionbarItem implements Serializable {
42
43 private String groupName;
44
45 private String name;
46
47 private String label;
48
49 private String iconFontId = null;
50
51 private String resourceUrl = null;
52
53 public ActionbarItem() {
54 }
55
56 public ActionbarItem(String name, String label, String iconFontId, String groupName) {
57 this.name = name;
58 this.label = label;
59 this.iconFontId = iconFontId;
60 this.groupName = groupName;
61 }
62
63 public String getName() {
64 return name;
65 }
66
67 public String getGroupName() {
68 return groupName;
69 }
70
71 public String getLabel() {
72 return label;
73 }
74
75 public void setLabel(String label) {
76 this.label = label;
77 }
78
79 public void setName(String name) {
80 this.name = name;
81 }
82
83 public void setGroupName(String groupName) {
84 this.groupName = groupName;
85 }
86
87 @Override
88 public int hashCode() {
89 final int prime = 31;
90 int result = 1;
91 result = prime * result + ((groupName == null) ? 0 : groupName.hashCode());
92 result = prime * result + ((name == null) ? 0 : name.hashCode());
93 return result;
94 }
95
96 @Override
97 public boolean equals(Object obj) {
98 if (this == obj) {
99 return true;
100 }
101 if (obj == null) {
102 return false;
103 }
104 if (getClass() != obj.getClass()) {
105 return false;
106 }
107 ActionbarItem../../../../../../info/magnolia/ui/vaadin/gwt/client/actionbar/shared/ActionbarItem.html#ActionbarItem">ActionbarItem other = (ActionbarItem) obj;
108 if (groupName == null) {
109 if (other.groupName != null) {
110 return false;
111 }
112 } else if (!groupName.equals(other.groupName)) {
113 return false;
114 }
115 if (name == null) {
116 if (other.name != null) {
117 return false;
118 }
119 } else if (!name.equals(other.name)) {
120 return false;
121 }
122 return true;
123 }
124
125 public String getResourceUrl() {
126 return resourceUrl;
127 }
128
129 public void setResourceUrl(String resourceUrl) {
130 this.resourceUrl = resourceUrl;
131 }
132
133 public String getIconFontId() {
134 return iconFontId;
135 }
136
137 public void setIconFontId(String iconFontId) {
138 this.iconFontId = iconFontId;
139 }
140 }