equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. Oracle designates this |
7 * published by the Free Software Foundation. Oracle designates this |
209 case 0x10C1 : mapChar = 0x2D21; break; |
209 case 0x10C1 : mapChar = 0x2D21; break; |
210 case 0x10C2 : mapChar = 0x2D22; break; |
210 case 0x10C2 : mapChar = 0x2D22; break; |
211 case 0x10C3 : mapChar = 0x2D23; break; |
211 case 0x10C3 : mapChar = 0x2D23; break; |
212 case 0x10C4 : mapChar = 0x2D24; break; |
212 case 0x10C4 : mapChar = 0x2D24; break; |
213 case 0x10C5 : mapChar = 0x2D25; break; |
213 case 0x10C5 : mapChar = 0x2D25; break; |
|
214 case 0x10C7 : mapChar = 0x2D27; break; |
|
215 case 0x10CD : mapChar = 0x2D2D; break; |
214 case 0x1E9E : mapChar = 0x00DF; break; |
216 case 0x1E9E : mapChar = 0x00DF; break; |
215 case 0x2C62 : mapChar = 0x026B; break; |
217 case 0x2C62 : mapChar = 0x026B; break; |
216 case 0x2C63 : mapChar = 0x1D7D; break; |
218 case 0x2C63 : mapChar = 0x1D7D; break; |
217 case 0x2C64 : mapChar = 0x027D; break; |
219 case 0x2C64 : mapChar = 0x027D; break; |
218 case 0x2C6D : mapChar = 0x0251; break; |
220 case 0x2C6D : mapChar = 0x0251; break; |
221 case 0x2C70 : mapChar = 0x0252; break; |
223 case 0x2C70 : mapChar = 0x0252; break; |
222 case 0x2C7E : mapChar = 0x023F; break; |
224 case 0x2C7E : mapChar = 0x023F; break; |
223 case 0x2C7F : mapChar = 0x0240; break; |
225 case 0x2C7F : mapChar = 0x0240; break; |
224 case 0xA77D : mapChar = 0x1D79; break; |
226 case 0xA77D : mapChar = 0x1D79; break; |
225 case 0xA78D : mapChar = 0x0265; break; |
227 case 0xA78D : mapChar = 0x0265; break; |
|
228 case 0xA7AA : mapChar = 0x0266; break; |
226 // default mapChar is already set, so no |
229 // default mapChar is already set, so no |
227 // need to redo it here. |
230 // need to redo it here. |
228 // default : mapChar = ch; |
231 // default : mapChar = ch; |
229 } |
232 } |
230 } |
233 } |
280 case 0x0240 : mapChar = 0x2C7F; break; |
283 case 0x0240 : mapChar = 0x2C7F; break; |
281 case 0x0250 : mapChar = 0x2C6F; break; |
284 case 0x0250 : mapChar = 0x2C6F; break; |
282 case 0x0251 : mapChar = 0x2C6D; break; |
285 case 0x0251 : mapChar = 0x2C6D; break; |
283 case 0x0252 : mapChar = 0x2C70; break; |
286 case 0x0252 : mapChar = 0x2C70; break; |
284 case 0x0265 : mapChar = 0xA78D; break; |
287 case 0x0265 : mapChar = 0xA78D; break; |
|
288 case 0x0266 : mapChar = 0xA7AA; break; |
285 case 0x026B : mapChar = 0x2C62; break; |
289 case 0x026B : mapChar = 0x2C62; break; |
286 case 0x0271 : mapChar = 0x2C6E; break; |
290 case 0x0271 : mapChar = 0x2C6E; break; |
287 case 0x027D : mapChar = 0x2C64; break; |
291 case 0x027D : mapChar = 0x2C64; break; |
288 case 0x1D79 : mapChar = 0xA77D; break; |
292 case 0x1D79 : mapChar = 0xA77D; break; |
289 case 0x1D7D : mapChar = 0x2C63; break; |
293 case 0x1D7D : mapChar = 0x2C63; break; |
325 case 0x2D21 : mapChar = 0x10C1; break; |
329 case 0x2D21 : mapChar = 0x10C1; break; |
326 case 0x2D22 : mapChar = 0x10C2; break; |
330 case 0x2D22 : mapChar = 0x10C2; break; |
327 case 0x2D23 : mapChar = 0x10C3; break; |
331 case 0x2D23 : mapChar = 0x10C3; break; |
328 case 0x2D24 : mapChar = 0x10C4; break; |
332 case 0x2D24 : mapChar = 0x10C4; break; |
329 case 0x2D25 : mapChar = 0x10C5; break; |
333 case 0x2D25 : mapChar = 0x10C5; break; |
|
334 case 0x2D27 : mapChar = 0x10C7; break; |
|
335 case 0x2D2D : mapChar = 0x10CD; break; |
330 // ch must have a 1:M case mapping, but we |
336 // ch must have a 1:M case mapping, but we |
331 // can't handle it here. Return ch. |
337 // can't handle it here. Return ch. |
332 // since mapChar is already set, no need |
338 // since mapChar is already set, no need |
333 // to redo it here. |
339 // to redo it here. |
334 //default : mapChar = ch; |
340 //default : mapChar = ch; |
423 case 0x217F: retval = 1000; break; // SMALL ROMAN NUMERAL ONE THOUSAND |
429 case 0x217F: retval = 1000; break; // SMALL ROMAN NUMERAL ONE THOUSAND |
424 case 0x2180: retval = 1000; break; // ROMAN NUMERAL ONE THOUSAND C D |
430 case 0x2180: retval = 1000; break; // ROMAN NUMERAL ONE THOUSAND C D |
425 case 0x2181: retval = 5000; break; // ROMAN NUMERAL FIVE THOUSAND |
431 case 0x2181: retval = 5000; break; // ROMAN NUMERAL FIVE THOUSAND |
426 case 0x2182: retval = 10000; break; // ROMAN NUMERAL TEN THOUSAND |
432 case 0x2182: retval = 10000; break; // ROMAN NUMERAL TEN THOUSAND |
427 |
433 |
|
434 case 0x324B: retval = 40; break; |
|
435 case 0x324C: retval = 50; break; |
|
436 case 0x324D: retval = 60; break; |
|
437 case 0x324E: retval = 70; break; |
|
438 case 0x324F: retval = 80; break; |
428 case 0x325C: retval = 32; break; |
439 case 0x325C: retval = 32; break; |
429 |
440 |
430 case 0x325D: retval = 33; break; // CIRCLED NUMBER THIRTY THREE |
441 case 0x325D: retval = 33; break; // CIRCLED NUMBER THIRTY THREE |
431 case 0x325E: retval = 34; break; // CIRCLED NUMBER THIRTY FOUR |
442 case 0x325E: retval = 34; break; // CIRCLED NUMBER THIRTY FOUR |
432 case 0x325F: retval = 35; break; // CIRCLED NUMBER THIRTY FIVE |
443 case 0x325F: retval = 35; break; // CIRCLED NUMBER THIRTY FIVE |
525 case 0x0240 : mapChar = 0x2C7F; break; |
536 case 0x0240 : mapChar = 0x2C7F; break; |
526 case 0x0250 : mapChar = 0x2C6F; break; |
537 case 0x0250 : mapChar = 0x2C6F; break; |
527 case 0x0251 : mapChar = 0x2C6D; break; |
538 case 0x0251 : mapChar = 0x2C6D; break; |
528 case 0x0252 : mapChar = 0x2C70; break; |
539 case 0x0252 : mapChar = 0x2C70; break; |
529 case 0x0265 : mapChar = 0xA78D; break; |
540 case 0x0265 : mapChar = 0xA78D; break; |
|
541 case 0x0266 : mapChar = 0xA7AA; break; |
530 case 0x026B : mapChar = 0x2C62; break; |
542 case 0x026B : mapChar = 0x2C62; break; |
531 case 0x0271 : mapChar = 0x2C6E; break; |
543 case 0x0271 : mapChar = 0x2C6E; break; |
532 case 0x027D : mapChar = 0x2C64; break; |
544 case 0x027D : mapChar = 0x2C64; break; |
533 case 0x1D79 : mapChar = 0xA77D; break; |
545 case 0x1D79 : mapChar = 0xA77D; break; |
534 case 0x1D7D : mapChar = 0x2C63; break; |
546 case 0x1D7D : mapChar = 0x2C63; break; |
570 case 0x2D21 : mapChar = 0x10C1; break; |
582 case 0x2D21 : mapChar = 0x10C1; break; |
571 case 0x2D22 : mapChar = 0x10C2; break; |
583 case 0x2D22 : mapChar = 0x10C2; break; |
572 case 0x2D23 : mapChar = 0x10C3; break; |
584 case 0x2D23 : mapChar = 0x10C3; break; |
573 case 0x2D24 : mapChar = 0x10C4; break; |
585 case 0x2D24 : mapChar = 0x10C4; break; |
574 case 0x2D25 : mapChar = 0x10C5; break; |
586 case 0x2D25 : mapChar = 0x10C5; break; |
|
587 case 0x2D27 : mapChar = 0x10C7; break; |
|
588 case 0x2D2D : mapChar = 0x10CD; break; |
575 default : mapChar = Character.ERROR; break; |
589 default : mapChar = Character.ERROR; break; |
576 } |
590 } |
577 } |
591 } |
578 } |
592 } |
579 return mapChar; |
593 return mapChar; |