Mercurial > hg > orthanc-java
annotate JavaSDK/be/uclouvain/orthanc/ValueRepresentation.java @ 41:d0b0bb6dfb4a
typo
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 03 Jul 2024 18:00:06 +0200 |
parents | 15dc698243ac |
children |
rev | line source |
---|---|
0 | 1 package be.uclouvain.orthanc; |
2 | |
3 /** | |
18 | 4 * SPDX-FileCopyrightText: 2023-2024 Sebastien Jodogne, UCLouvain, Belgium |
0 | 5 * SPDX-License-Identifier: GPL-3.0-or-later |
6 */ | |
7 | |
8 /** | |
9 * Java plugin for Orthanc | |
18 | 10 * Copyright (C) 2023-2024 Sebastien Jodogne, UCLouvain, Belgium |
0 | 11 * |
12 * This program is free software: you can redistribute it and/or | |
13 * modify it under the terms of the GNU General Public License as | |
14 * published by the Free Software Foundation, either version 3 of the | |
15 * License, or (at your option) any later version. | |
16 * | |
17 * This program is distributed in the hope that it will be useful, but | |
18 * WITHOUT ANY WARRANTY; without even the implied warranty of | |
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
20 * General Public License for more details. | |
21 * | |
22 * You should have received a copy of the GNU General Public License | |
23 * along with this program. If not, see http://www.gnu.org/licenses/. | |
24 **/ | |
25 | |
26 | |
8
26c08ff926a3
added warning about auto-generated files
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
0
diff
changeset
|
27 // WARNING: Auto-generated file. Do not modify it by hand. |
26c08ff926a3
added warning about auto-generated files
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
0
diff
changeset
|
28 |
0 | 29 /** |
30 * The value representations present in the DICOM standard (version 2013). | |
31 **/ | |
32 public enum ValueRepresentation { | |
33 /** | |
34 * Application Entity | |
35 **/ | |
36 AE(1), | |
37 /** | |
38 * Age String | |
39 **/ | |
40 AS(2), | |
41 /** | |
42 * Attribute Tag | |
43 **/ | |
44 AT(3), | |
45 /** | |
46 * Code String | |
47 **/ | |
48 CS(4), | |
49 /** | |
50 * Date | |
51 **/ | |
52 DA(5), | |
53 /** | |
54 * Decimal String | |
55 **/ | |
56 DS(6), | |
57 /** | |
58 * Date Time | |
59 **/ | |
60 DT(7), | |
61 /** | |
62 * Floating Point Double | |
63 **/ | |
64 FD(8), | |
65 /** | |
66 * Floating Point Single | |
67 **/ | |
68 FL(9), | |
69 /** | |
70 * Integer String | |
71 **/ | |
72 IS(10), | |
73 /** | |
74 * Long String | |
75 **/ | |
76 LO(11), | |
77 /** | |
78 * Long Text | |
79 **/ | |
80 LT(12), | |
81 /** | |
82 * Other Byte String | |
83 **/ | |
84 OB(13), | |
85 /** | |
86 * Other Float String | |
87 **/ | |
88 OF(14), | |
89 /** | |
90 * Other Word String | |
91 **/ | |
92 OW(15), | |
93 /** | |
94 * Person Name | |
95 **/ | |
96 PN(16), | |
97 /** | |
98 * Short String | |
99 **/ | |
100 SH(17), | |
101 /** | |
102 * Signed Long | |
103 **/ | |
104 SL(18), | |
105 /** | |
106 * Sequence of Items | |
107 **/ | |
108 SQ(19), | |
109 /** | |
110 * Signed Short | |
111 **/ | |
112 SS(20), | |
113 /** | |
114 * Short Text | |
115 **/ | |
116 ST(21), | |
117 /** | |
118 * Time | |
119 **/ | |
120 TM(22), | |
121 /** | |
122 * Unique Identifier (UID) | |
123 **/ | |
124 UI(23), | |
125 /** | |
126 * Unsigned Long | |
127 **/ | |
128 UL(24), | |
129 /** | |
130 * Unknown | |
131 **/ | |
132 UN(25), | |
133 /** | |
134 * Unsigned Short | |
135 **/ | |
136 US(26), | |
137 /** | |
138 * Unlimited Text | |
139 **/ | |
140 UT(27); | |
141 | |
142 private int value; | |
143 | |
144 private ValueRepresentation(int value) { | |
145 this.value = value; | |
146 } | |
147 | |
148 /** | |
149 * Return the enumeration value that corresponds to an integer value of interest. | |
150 * @param value The integer value. | |
151 * @return The enumeration value. | |
152 **/ | |
153 protected static ValueRepresentation getInstance(int value) { | |
154 if (value == 1) { | |
155 return AE; | |
156 } | |
157 if (value == 2) { | |
158 return AS; | |
159 } | |
160 if (value == 3) { | |
161 return AT; | |
162 } | |
163 if (value == 4) { | |
164 return CS; | |
165 } | |
166 if (value == 5) { | |
167 return DA; | |
168 } | |
169 if (value == 6) { | |
170 return DS; | |
171 } | |
172 if (value == 7) { | |
173 return DT; | |
174 } | |
175 if (value == 8) { | |
176 return FD; | |
177 } | |
178 if (value == 9) { | |
179 return FL; | |
180 } | |
181 if (value == 10) { | |
182 return IS; | |
183 } | |
184 if (value == 11) { | |
185 return LO; | |
186 } | |
187 if (value == 12) { | |
188 return LT; | |
189 } | |
190 if (value == 13) { | |
191 return OB; | |
192 } | |
193 if (value == 14) { | |
194 return OF; | |
195 } | |
196 if (value == 15) { | |
197 return OW; | |
198 } | |
199 if (value == 16) { | |
200 return PN; | |
201 } | |
202 if (value == 17) { | |
203 return SH; | |
204 } | |
205 if (value == 18) { | |
206 return SL; | |
207 } | |
208 if (value == 19) { | |
209 return SQ; | |
210 } | |
211 if (value == 20) { | |
212 return SS; | |
213 } | |
214 if (value == 21) { | |
215 return ST; | |
216 } | |
217 if (value == 22) { | |
218 return TM; | |
219 } | |
220 if (value == 23) { | |
221 return UI; | |
222 } | |
223 if (value == 24) { | |
224 return UL; | |
225 } | |
226 if (value == 25) { | |
227 return UN; | |
228 } | |
229 if (value == 26) { | |
230 return US; | |
231 } | |
232 if (value == 27) { | |
233 return UT; | |
234 } | |
235 | |
236 throw new IllegalArgumentException("Value out of range for enumeration ValueRepresentation: " + value); | |
237 } | |
238 | |
239 /** | |
240 * Get the integer value corresponding to this enumeration value. | |
241 * @return The integer value. | |
242 **/ | |
243 public int getValue() { | |
244 return value; | |
245 } | |
246 } |