1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.xds.core.metadata;
17
18 import lombok.EqualsAndHashCode;
19 import lombok.ToString;
20
21 import javax.xml.bind.annotation.XmlAccessType;
22 import javax.xml.bind.annotation.XmlAccessorType;
23 import javax.xml.bind.annotation.XmlAttribute;
24 import javax.xml.bind.annotation.XmlTransient;
25 import javax.xml.bind.annotation.XmlType;
26 import javax.xml.bind.annotation.XmlValue;
27 import java.io.Serializable;
28
29
30
31
32
33
34
35
36 @XmlAccessorType(XmlAccessType.FIELD)
37 @XmlType(name = "LocalizedString")
38 @EqualsAndHashCode(doNotUseGetters = true)
39 @ToString(doNotUseGetters = true)
40 public class LocalizedString implements Serializable {
41 private static final long serialVersionUID = 4876325465142358849L;
42
43 @XmlAttribute(name = "language")
44 private String lang;
45 @XmlTransient
46 private String charset;
47 @XmlValue
48 private String value;
49
50
51
52
53 public LocalizedString() {
54 lang = "en-US";
55 charset = "UTF-8";
56 }
57
58
59
60
61
62
63
64
65
66
67 public LocalizedString(String value, String lang, String charset) {
68 this.value = value;
69 this.lang = lang;
70 this.charset = charset;
71 }
72
73
74
75
76
77
78 public LocalizedString(String value) {
79 this.value = value;
80 lang = "en-US";
81 charset = "UTF-8";
82 }
83
84
85
86
87 public String getLang() {
88 return lang;
89 }
90
91
92
93
94
95 public void setLang(String lang) {
96 this.lang = lang;
97 }
98
99
100
101
102 public String getCharset() {
103 return charset;
104 }
105
106
107
108
109
110 public void setCharset(String charset) {
111 this.charset = charset;
112 }
113
114
115
116
117 public String getValue() {
118 return value;
119 }
120
121
122
123
124
125 public void setValue(String value) {
126 this.value = value;
127 }
128
129
130 }