comparison Core/Enumerations.cpp @ 1087:e07b90fb00eb

more encodings
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 04 Aug 2014 18:12:21 +0200
parents e56c3ed8d738
children e494ceb8d763
comparison
equal deleted inserted replaced
1086:e56c3ed8d738 1087:e07b90fb00eb
263 263
264 const char* EnumerationToString(Encoding encoding) 264 const char* EnumerationToString(Encoding encoding)
265 { 265 {
266 switch (encoding) 266 switch (encoding)
267 { 267 {
268 case Encoding_Ascii:
269 return "Ascii";
270
268 case Encoding_Utf8: 271 case Encoding_Utf8:
269 return "Utf8"; 272 return "Utf8";
270 273
271 case Encoding_Latin1: 274 case Encoding_Latin1:
272 return "Latin1"; 275 return "Latin1";
273 276
274 case Encoding_Ascii: 277 case Encoding_Latin2:
275 return "Ascii"; 278 return "Latin2";
279
280 case Encoding_Latin3:
281 return "Latin3";
282
283 case Encoding_Latin4:
284 return "Latin4";
285
286 case Encoding_Latin5:
287 return "Latin5";
288
289 case Encoding_Cyrillic:
290 return "Cyrillic";
291
292 case Encoding_Arabic:
293 return "Arabic";
294
295 case Encoding_Greek:
296 return "Greek";
297
298 case Encoding_Hebrew:
299 return "Hebrew";
276 300
277 default: 301 default:
278 throw OrthancException(ErrorCode_ParameterOutOfRange); 302 throw OrthancException(ErrorCode_ParameterOutOfRange);
279 } 303 }
280 } 304 }
287 311
288 if (s == "UTF8") 312 if (s == "UTF8")
289 { 313 {
290 return Encoding_Utf8; 314 return Encoding_Utf8;
291 } 315 }
292 else if (s == "LATIN1") 316
317 if (s == "ASCII")
318 {
319 return Encoding_Ascii;
320 }
321
322 if (s == "LATIN1")
293 { 323 {
294 return Encoding_Latin1; 324 return Encoding_Latin1;
295 } 325 }
296 else if (s == "ASCII") 326
297 { 327 if (s == "LATIN2")
298 return Encoding_Ascii; 328 {
329 return Encoding_Latin2;
330 }
331
332 if (s == "LATIN3")
333 {
334 return Encoding_Latin3;
335 }
336
337 if (s == "LATIN4")
338 {
339 return Encoding_Latin4;
340 }
341
342 if (s == "LATIN5")
343 {
344 return Encoding_Latin5;
345 }
346
347 if (s == "CYRILLIC")
348 {
349 return Encoding_Cyrillic;
350 }
351
352 if (s == "ARABIC")
353 {
354 return Encoding_Arabic;
355 }
356
357 if (s == "GREEK")
358 {
359 return Encoding_Greek;
360 }
361
362 if (s == "HEBREW")
363 {
364 return Encoding_Hebrew;
299 } 365 }
300 366
301 throw OrthancException(ErrorCode_ParameterOutOfRange); 367 throw OrthancException(ErrorCode_ParameterOutOfRange);
302 } 368 }
303 369