1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.bremersee.xml.test.model.xml3;
18
19 import java.util.Objects;
20 import jakarta.xml.bind.annotation.XmlAccessType;
21 import jakarta.xml.bind.annotation.XmlAccessorType;
22 import jakarta.xml.bind.annotation.XmlAttribute;
23 import jakarta.xml.bind.annotation.XmlRootElement;
24 import jakarta.xml.bind.annotation.XmlType;
25
26
27
28
29
30
31 @XmlRootElement(name = "company")
32 @XmlType(name = "companyType")
33 @XmlAccessorType(XmlAccessType.FIELD)
34 @SuppressWarnings("unused")
35 public class Company {
36
37 @XmlAttribute
38 private String name;
39
40
41
42
43
44
45 public String getName() {
46 return name;
47 }
48
49
50
51
52
53
54 public void setName(String name) {
55 this.name = name;
56 }
57
58 @Override
59 public String toString() {
60 return "Company{"
61 + "name='" + name + '\''
62 + '}';
63 }
64
65 @Override
66 public boolean equals(Object o) {
67 if (this == o) {
68 return true;
69 }
70 if (!(o instanceof Company)) {
71 return false;
72 }
73 Company company = (Company) o;
74 return Objects.equals(name, company.name);
75 }
76
77 @Override
78 public int hashCode() {
79 return Objects.hash(name);
80 }
81 }