History

Copied some classes from openjdk7

Dmitry Kabak (userdima committed 13 years ago

Commit b1be2201 parent 555225f128 files · +83387 −0Browse files

Showing the changes to java/pkg/sun/nio/cs/StandardCharsets.java (1 of 128 files). Show all

Unified · Split

java/pkg/sun/nio/cs/StandardCharsets.java+705−0
@@ -0,0 +1,705 @@
1/*
2 * Copyright (c) 2000, 2007, Oracle and/or its affiliates. All rights reserved.
3 *
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 *
6 * This code is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License version 2 only, as
8 * published by the Free Software Foundation. Oracle designates this
9 * particular file as subject to the "Classpath" exception as provided
10 * by Oracle in the LICENSE file that accompanied this code.
11 *
12 * This code is distributed in the hope that it will be useful, but WITHOUT
13 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15 * version 2 for more details (a copy is included in the LICENSE file that
16 * accompanied this code).
17 *
18 * You should have received a copy of the GNU General Public License version
19 * 2 along with this work; if not, write to the Free Software Foundation,
20 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
21 *
22 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
23 * or visit www.oracle.com if you need additional information or have any
24 * questions.
25 *
26 */
27
28// -- This file was mechanically generated: Do not edit! -- //
29
30package sun.nio.cs;
31
32import java.nio.charset.*;
33
34
35public class StandardCharsets
36 extends FastCharsetProvider
37{
38
39 static final String[] aliases_US_ASCII = new String[] {
40 "iso-ir-6",
41 "ANSI_X3.4-1986",
42 "ISO_646.irv:1991",
43 "ASCII",
44 "ISO646-US",
45 "us",
46 "IBM367",
47 "cp367",
48 "csASCII",
49 "default",
50 "646",
51 "iso_646.irv:1983",
52 "ANSI_X3.4-1968",
53 "ascii7",
54 };
55
56 static final String[] aliases_UTF_8 = new String[] {
57 "UTF8",
58 "unicode-1-1-utf-8",
59 };
60
61 static final String[] aliases_UTF_16 = new String[] {
62 "UTF_16",
63 "utf16",
64 "unicode",
65 "UnicodeBig",
66 };
67
68 static final String[] aliases_UTF_16BE = new String[] {
69 "UTF_16BE",
70 "ISO-10646-UCS-2",
71 "X-UTF-16BE",
72 "UnicodeBigUnmarked",
73 };
74
75 static final String[] aliases_UTF_16LE = new String[] {
76 "UTF_16LE",
77 "X-UTF-16LE",
78 "UnicodeLittleUnmarked",
79 };
80
81 static final String[] aliases_UTF_16LE_BOM = new String[] {
82 "UnicodeLittle",
83 };
84
85 static final String[] aliases_UTF_32 = new String[] {
86 "UTF_32",
87 "UTF32",
88 };
89
90 static final String[] aliases_UTF_32LE = new String[] {
91 "UTF_32LE",
92 "X-UTF-32LE",
93 };
94
95 static final String[] aliases_UTF_32BE = new String[] {
96 "UTF_32BE",
97 "X-UTF-32BE",
98 };
99
100 static final String[] aliases_UTF_32LE_BOM = new String[] {
101 "UTF_32LE_BOM",
102 "UTF-32LE-BOM",
103 };
104
105 static final String[] aliases_UTF_32BE_BOM = new String[] {
106 "UTF_32BE_BOM",
107 "UTF-32BE-BOM",
108 };
109
110 static final String[] aliases_ISO_8859_1 = new String[] {
111 "iso-ir-100",
112 "ISO_8859-1",
113 "latin1",
114 "l1",
115 "IBM819",
116 "cp819",
117 "csISOLatin1",
118 "819",
119 "IBM-819",
120 "ISO8859_1",
121 "ISO_8859-1:1987",
122 "ISO_8859_1",
123 "8859_1",
124 "ISO8859-1",
125 };
126
127 static final String[] aliases_ISO_8859_2 = new String[] {
128 "iso8859_2",
129 "8859_2",
130 "iso-ir-101",
131 "ISO_8859-2",
132 "ISO_8859-2:1987",
133 "ISO8859-2",
134 "latin2",
135 "l2",
136 "ibm912",
137 "ibm-912",
138 "cp912",
139 "912",
140 "csISOLatin2",
141 };
142
143 static final String[] aliases_ISO_8859_4 = new String[] {
144 "iso8859_4",
145 "iso8859-4",
146 "8859_4",
147 "iso-ir-110",
148 "ISO_8859-4",
149 "ISO_8859-4:1988",
150 "latin4",
151 "l4",
152 "ibm914",
153 "ibm-914",
154 "cp914",
155 "914",
156 "csISOLatin4",
157 };
158
159 static final String[] aliases_ISO_8859_5 = new String[] {
160 "iso8859_5",
161 "8859_5",
162 "iso-ir-144",
163 "ISO_8859-5",
164 "ISO_8859-5:1988",
165 "ISO8859-5",
166 "cyrillic",
167 "ibm915",
168 "ibm-915",
169 "cp915",
170 "915",
171 "csISOLatinCyrillic",
172 };
173
174 static final String[] aliases_ISO_8859_7 = new String[] {
175 "iso8859_7",
176 "8859_7",
177 "iso-ir-126",
178 "ISO_8859-7",
179 "ISO_8859-7:1987",
180 "ELOT_928",
181 "ECMA-118",
182 "greek",
183 "greek8",
184 "csISOLatinGreek",
185 "sun_eu_greek",
186 "ibm813",
187 "ibm-813",
188 "813",
189 "cp813",
190 "iso8859-7",
191 };
192
193 static final String[] aliases_ISO_8859_9 = new String[] {
194 "iso8859_9",
195 "8859_9",
196 "iso-ir-148",
197 "ISO_8859-9",
198 "ISO_8859-9:1989",
199 "ISO8859-9",
200 "latin5",
201 "l5",
202 "ibm920",
203 "ibm-920",
204 "920",
205 "cp920",
206 "csISOLatin5",
207 };
208
209 static final String[] aliases_ISO_8859_13 = new String[] {
210 "iso8859_13",
211 "8859_13",
212 "iso_8859-13",
213 "ISO8859-13",
214 };
215
216 static final String[] aliases_ISO_8859_15 = new String[] {
217 "ISO_8859-15",
218 "8859_15",
219 "ISO-8859-15",
220 "ISO8859_15",
221 "ISO8859-15",
222 "IBM923",
223 "IBM-923",
224 "cp923",
225 "923",
226 "LATIN0",
227 "LATIN9",
228 "L9",
229 "csISOlatin0",
230 "csISOlatin9",
231 "ISO8859_15_FDIS",
232 };
233
234 static final String[] aliases_KOI8_R = new String[] {
235 "koi8_r",
236 "koi8",
237 "cskoi8r",
238 };
239
240 static final String[] aliases_KOI8_U = new String[] {
241 "koi8_u",
242 };
243
244 static final String[] aliases_MS1250 = new String[] {
245 "cp1250",
246 "cp5346",
247 };
248
249 static final String[] aliases_MS1251 = new String[] {
250 "cp1251",
251 "cp5347",
252 "ansi-1251",
253 };
254
255 static final String[] aliases_MS1252 = new String[] {
256 "cp1252",
257 "cp5348",
258 };
259
260 static final String[] aliases_MS1253 = new String[] {
261 "cp1253",
262 "cp5349",
263 };
264
265 static final String[] aliases_MS1254 = new String[] {
266 "cp1254",
267 "cp5350",
268 };
269
270 static final String[] aliases_MS1257 = new String[] {
271 "cp1257",
272 "cp5353",
273 };
274
275 static final String[] aliases_IBM437 = new String[] {
276 "cp437",
277 "ibm437",
278 "ibm-437",
279 "437",
280 "cspc8codepage437",
281 "windows-437",
282 };
283
284 static final String[] aliases_IBM737 = new String[] {
285 "cp737",
286 "ibm737",
287 "ibm-737",
288 "737",
289 };
290
291 static final String[] aliases_IBM775 = new String[] {
292 "cp775",
293 "ibm775",
294 "ibm-775",
295 "775",
296 };
297
298 static final String[] aliases_IBM850 = new String[] {
299 "cp850",
300 "ibm-850",
301 "ibm850",
302 "850",
303 "cspc850multilingual",
304 };
305
306 static final String[] aliases_IBM852 = new String[] {
307 "cp852",
308 "ibm852",
309 "ibm-852",
310 "852",
311 "csPCp852",
312 };
313
314 static final String[] aliases_IBM855 = new String[] {
315 "cp855",
316 "ibm-855",
317 "ibm855",
318 "855",
319 "cspcp855",
320 };
321
322 static final String[] aliases_IBM857 = new String[] {
323 "cp857",
324 "ibm857",
325 "ibm-857",
326 "857",
327 "csIBM857",
328 };
329
330 static final String[] aliases_IBM858 = new String[] {
331 "cp858",
332 "ccsid00858",
333 "cp00858",
334 "858",
335 "PC-Multilingual-850+euro",
336 };
337
338 static final String[] aliases_IBM862 = new String[] {
339 "cp862",
340 "ibm862",
341 "ibm-862",
342 "862",
343 "csIBM862",
344 "cspc862latinhebrew",
345 };
346
347 static final String[] aliases_IBM866 = new String[] {
348 "cp866",
349 "ibm866",
350 "ibm-866",
351 "866",
352 "csIBM866",
353 };
354
355 static final String[] aliases_IBM874 = new String[] {
356 "cp874",
357 "ibm874",
358 "ibm-874",
359 "874",
360 };
361
362 private static final class Aliases
363 extends sun.util.PreHashedMap<String>
364 {
365
366 private static final int ROWS = 1024;
367 private static final int SIZE = 209;
368 private static final int SHIFT = 0;
369 private static final int MASK = 0x3ff;
370
371 private Aliases() {
372 super(ROWS, SIZE, SHIFT, MASK);
373 }
374
375 protected void init(Object[] ht) {
376 ht[1] = new Object[] { "csisolatin0", "iso-8859-15" };
377 ht[2] = new Object[] { "csisolatin1", "iso-8859-1" };
378 ht[3] = new Object[] { "csisolatin2", "iso-8859-2" };
379 ht[5] = new Object[] { "csisolatin4", "iso-8859-4" };
380 ht[6] = new Object[] { "csisolatin5", "iso-8859-9" };
381 ht[10] = new Object[] { "csisolatin9", "iso-8859-15" };
382 ht[19] = new Object[] { "unicodelittle", "x-utf-16le-bom" };
383 ht[24] = new Object[] { "iso646-us", "us-ascii" };
384 ht[25] = new Object[] { "iso_8859-7:1987", "iso-8859-7" };
385 ht[26] = new Object[] { "912", "iso-8859-2" };
386 ht[28] = new Object[] { "914", "iso-8859-4" };
387 ht[29] = new Object[] { "915", "iso-8859-5" };
388 ht[55] = new Object[] { "920", "iso-8859-9" };
389 ht[58] = new Object[] { "923", "iso-8859-15" };
390 ht[86] = new Object[] { "csisolatincyrillic", "iso-8859-5",
391 new Object[] { "8859_1", "iso-8859-1" } };
392 ht[87] = new Object[] { "8859_2", "iso-8859-2" };
393 ht[89] = new Object[] { "8859_4", "iso-8859-4" };
394 ht[90] = new Object[] { "813", "iso-8859-7",
395 new Object[] { "8859_5", "iso-8859-5" } };
396 ht[92] = new Object[] { "8859_7", "iso-8859-7" };
397 ht[94] = new Object[] { "8859_9", "iso-8859-9" };
398 ht[95] = new Object[] { "iso_8859-1:1987", "iso-8859-1" };
399 ht[96] = new Object[] { "819", "iso-8859-1" };
400 ht[106] = new Object[] { "unicode-1-1-utf-8", "utf-8" };
401 ht[121] = new Object[] { "x-utf-16le", "utf-16le" };
402 ht[125] = new Object[] { "ecma-118", "iso-8859-7" };
403 ht[134] = new Object[] { "koi8_r", "koi8-r" };
404 ht[137] = new Object[] { "koi8_u", "koi8-u" };
405 ht[141] = new Object[] { "cp912", "iso-8859-2" };
406 ht[143] = new Object[] { "cp914", "iso-8859-4" };
407 ht[144] = new Object[] { "cp915", "iso-8859-5" };
408 ht[170] = new Object[] { "cp920", "iso-8859-9" };
409 ht[173] = new Object[] { "cp923", "iso-8859-15" };
410 ht[177] = new Object[] { "utf_32le_bom", "x-utf-32le-bom" };
411 ht[192] = new Object[] { "utf_16be", "utf-16be" };
412 ht[199] = new Object[] { "cspc8codepage437", "ibm437",
413 new Object[] { "ansi-1251", "windows-1251" } };
414 ht[205] = new Object[] { "cp813", "iso-8859-7" };
415 ht[211] = new Object[] { "850", "ibm850",
416 new Object[] { "cp819", "iso-8859-1" } };
417 ht[213] = new Object[] { "852", "ibm852" };
418 ht[216] = new Object[] { "855", "ibm855" };
419 ht[218] = new Object[] { "857", "ibm857",
420 new Object[] { "iso-ir-6", "us-ascii" } };
421 ht[219] = new Object[] { "858", "ibm00858",
422 new Object[] { "737", "x-ibm737" } };
423 ht[225] = new Object[] { "csascii", "us-ascii" };
424 ht[244] = new Object[] { "862", "ibm862" };
425 ht[248] = new Object[] { "866", "ibm866" };
426 ht[253] = new Object[] { "x-utf-32be", "utf-32be" };
427 ht[254] = new Object[] { "iso_8859-2:1987", "iso-8859-2" };
428 ht[259] = new Object[] { "unicodebig", "utf-16" };
429 ht[269] = new Object[] { "iso8859_15_fdis", "iso-8859-15" };
430 ht[277] = new Object[] { "874", "x-ibm874" };
431 ht[280] = new Object[] { "unicodelittleunmarked", "utf-16le" };
432 ht[283] = new Object[] { "iso8859_1", "iso-8859-1" };
433 ht[284] = new Object[] { "iso8859_2", "iso-8859-2" };
434 ht[286] = new Object[] { "iso8859_4", "iso-8859-4" };
435 ht[287] = new Object[] { "iso8859_5", "iso-8859-5" };
436 ht[289] = new Object[] { "iso8859_7", "iso-8859-7" };
437 ht[291] = new Object[] { "iso8859_9", "iso-8859-9" };
438 ht[294] = new Object[] { "ibm912", "iso-8859-2" };
439 ht[296] = new Object[] { "ibm914", "iso-8859-4" };
440 ht[297] = new Object[] { "ibm915", "iso-8859-5" };
441 ht[305] = new Object[] { "iso_8859-13", "iso-8859-13" };
442 ht[307] = new Object[] { "iso_8859-15", "iso-8859-15" };
443 ht[312] = new Object[] { "greek8", "iso-8859-7",
444 new Object[] { "646", "us-ascii" } };
445 ht[321] = new Object[] { "ibm-912", "iso-8859-2" };
446 ht[323] = new Object[] { "ibm920", "iso-8859-9",
447 new Object[] { "ibm-914", "iso-8859-4" } };
448 ht[324] = new Object[] { "ibm-915", "iso-8859-5" };
449 ht[325] = new Object[] { "l1", "iso-8859-1" };
450 ht[326] = new Object[] { "cp850", "ibm850",
451 new Object[] { "ibm923", "iso-8859-15",
452 new Object[] { "l2", "iso-8859-2" } } };
453 ht[327] = new Object[] { "cyrillic", "iso-8859-5" };
454 ht[328] = new Object[] { "cp852", "ibm852",
455 new Object[] { "l4", "iso-8859-4" } };
456 ht[329] = new Object[] { "l5", "iso-8859-9" };
457 ht[331] = new Object[] { "cp855", "ibm855" };
458 ht[333] = new Object[] { "cp857", "ibm857",
459 new Object[] { "l9", "iso-8859-15" } };
460 ht[334] = new Object[] { "cp858", "ibm00858",
461 new Object[] { "cp737", "x-ibm737" } };
462 ht[336] = new Object[] { "iso_8859_1", "iso-8859-1" };
463 ht[339] = new Object[] { "koi8", "koi8-r" };
464 ht[341] = new Object[] { "775", "ibm775" };
465 ht[345] = new Object[] { "iso_8859-9:1989", "iso-8859-9" };
466 ht[350] = new Object[] { "ibm-920", "iso-8859-9" };
467 ht[353] = new Object[] { "ibm-923", "iso-8859-15" };
468 ht[358] = new Object[] { "ibm813", "iso-8859-7" };
469 ht[359] = new Object[] { "cp862", "ibm862" };
470 ht[363] = new Object[] { "cp866", "ibm866" };
471 ht[364] = new Object[] { "ibm819", "iso-8859-1" };
472 ht[378] = new Object[] { "ansi_x3.4-1968", "us-ascii" };
473 ht[385] = new Object[] { "ibm-813", "iso-8859-7" };
474 ht[391] = new Object[] { "ibm-819", "iso-8859-1" };
475 ht[392] = new Object[] { "cp874", "x-ibm874" };
476 ht[405] = new Object[] { "iso-ir-100", "iso-8859-1" };
477 ht[406] = new Object[] { "iso-ir-101", "iso-8859-2" };
478 ht[408] = new Object[] { "437", "ibm437" };
479 ht[421] = new Object[] { "iso-8859-15", "iso-8859-15" };
480 ht[428] = new Object[] { "latin0", "iso-8859-15" };
481 ht[429] = new Object[] { "latin1", "iso-8859-1" };
482 ht[430] = new Object[] { "latin2", "iso-8859-2" };
483 ht[432] = new Object[] { "latin4", "iso-8859-4" };
484 ht[433] = new Object[] { "latin5", "iso-8859-9" };
485 ht[436] = new Object[] { "iso-ir-110", "iso-8859-4" };
486 ht[437] = new Object[] { "latin9", "iso-8859-15" };
487 ht[438] = new Object[] { "ansi_x3.4-1986", "us-ascii" };
488 ht[443] = new Object[] { "utf-32be-bom", "x-utf-32be-bom" };
489 ht[456] = new Object[] { "cp775", "ibm775" };
490 ht[473] = new Object[] { "iso-ir-126", "iso-8859-7" };
491 ht[479] = new Object[] { "ibm850", "ibm850" };
492 ht[481] = new Object[] { "ibm852", "ibm852" };
493 ht[484] = new Object[] { "ibm855", "ibm855" };
494 ht[486] = new Object[] { "ibm857", "ibm857" };
495 ht[487] = new Object[] { "ibm737", "x-ibm737" };
496 ht[502] = new Object[] { "utf_16le", "utf-16le" };
497 ht[506] = new Object[] { "ibm-850", "ibm850" };
498 ht[508] = new Object[] { "ibm-852", "ibm852" };
499 ht[511] = new Object[] { "ibm-855", "ibm855" };
500 ht[512] = new Object[] { "ibm862", "ibm862" };
501 ht[513] = new Object[] { "ibm-857", "ibm857" };
502 ht[514] = new Object[] { "ibm-737", "x-ibm737" };
503 ht[516] = new Object[] { "ibm866", "ibm866" };
504 ht[520] = new Object[] { "unicodebigunmarked", "utf-16be" };
505 ht[523] = new Object[] { "cp437", "ibm437" };
506 ht[524] = new Object[] { "utf16", "utf-16" };
507 ht[533] = new Object[] { "iso-ir-144", "iso-8859-5" };
508 ht[537] = new Object[] { "iso-ir-148", "iso-8859-9" };
509 ht[539] = new Object[] { "ibm-862", "ibm862" };
510 ht[543] = new Object[] { "ibm-866", "ibm866" };
511 ht[545] = new Object[] { "ibm874", "x-ibm874" };
512 ht[563] = new Object[] { "x-utf-32le", "utf-32le" };
513 ht[572] = new Object[] { "ibm-874", "x-ibm874" };
514 ht[573] = new Object[] { "iso_8859-4:1988", "iso-8859-4" };
515 ht[577] = new Object[] { "default", "us-ascii" };
516 ht[582] = new Object[] { "utf32", "utf-32" };
517 ht[583] = new Object[] { "pc-multilingual-850+euro", "ibm00858" };
518 ht[588] = new Object[] { "elot_928", "iso-8859-7" };
519 ht[593] = new Object[] { "csisolatingreek", "iso-8859-7" };
520 ht[598] = new Object[] { "csibm857", "ibm857" };
521 ht[609] = new Object[] { "ibm775", "ibm775" };
522 ht[617] = new Object[] { "cp1250", "windows-1250" };
523 ht[618] = new Object[] { "cp1251", "windows-1251" };
524 ht[619] = new Object[] { "cp1252", "windows-1252" };
525 ht[620] = new Object[] { "cp1253", "windows-1253" };
526 ht[621] = new Object[] { "cp1254", "windows-1254" };
527 ht[624] = new Object[] { "csibm862", "ibm862",
528 new Object[] { "cp1257", "windows-1257" } };
529 ht[628] = new Object[] { "csibm866", "ibm866" };
530 ht[632] = new Object[] { "iso8859_13", "iso-8859-13" };
531 ht[634] = new Object[] { "iso8859_15", "iso-8859-15",
532 new Object[] { "utf_32be", "utf-32be" } };
533 ht[635] = new Object[] { "utf_32be_bom", "x-utf-32be-bom" };
534 ht[636] = new Object[] { "ibm-775", "ibm775" };
535 ht[654] = new Object[] { "cp00858", "ibm00858" };
536 ht[669] = new Object[] { "8859_13", "iso-8859-13" };
537 ht[670] = new Object[] { "us", "us-ascii" };
538 ht[671] = new Object[] { "8859_15", "iso-8859-15" };
539 ht[676] = new Object[] { "ibm437", "ibm437" };
540 ht[679] = new Object[] { "cp367", "us-ascii" };
541 ht[686] = new Object[] { "iso-10646-ucs-2", "utf-16be" };
542 ht[703] = new Object[] { "ibm-437", "ibm437" };
543 ht[710] = new Object[] { "iso8859-13", "iso-8859-13" };
544 ht[712] = new Object[] { "iso8859-15", "iso-8859-15" };
545 ht[732] = new Object[] { "iso_8859-5:1988", "iso-8859-5" };
546 ht[733] = new Object[] { "unicode", "utf-16" };
547 ht[768] = new Object[] { "greek", "iso-8859-7" };
548 ht[774] = new Object[] { "ascii7", "us-ascii" };
549 ht[781] = new Object[] { "iso8859-1", "iso-8859-1" };
550 ht[782] = new Object[] { "iso8859-2", "iso-8859-2" };
551 ht[783] = new Object[] { "cskoi8r", "koi8-r" };
552 ht[784] = new Object[] { "iso8859-4", "iso-8859-4" };
553 ht[785] = new Object[] { "iso8859-5", "iso-8859-5" };
554 ht[787] = new Object[] { "iso8859-7", "iso-8859-7" };
555 ht[789] = new Object[] { "iso8859-9", "iso-8859-9" };
556 ht[813] = new Object[] { "ccsid00858", "ibm00858" };
557 ht[818] = new Object[] { "cspc862latinhebrew", "ibm862" };
558 ht[832] = new Object[] { "ibm367", "us-ascii" };
559 ht[834] = new Object[] { "iso_8859-1", "iso-8859-1" };
560 ht[835] = new Object[] { "iso_8859-2", "iso-8859-2",
561 new Object[] { "x-utf-16be", "utf-16be" } };
562 ht[836] = new Object[] { "sun_eu_greek", "iso-8859-7" };
563 ht[837] = new Object[] { "iso_8859-4", "iso-8859-4" };
564 ht[838] = new Object[] { "iso_8859-5", "iso-8859-5" };
565 ht[840] = new Object[] { "cspcp852", "ibm852",
566 new Object[] { "iso_8859-7", "iso-8859-7" } };
567 ht[842] = new Object[] { "iso_8859-9", "iso-8859-9" };
568 ht[843] = new Object[] { "cspcp855", "ibm855" };
569 ht[846] = new Object[] { "windows-437", "ibm437" };
570 ht[849] = new Object[] { "ascii", "us-ascii" };
571 ht[881] = new Object[] { "utf8", "utf-8" };
572 ht[896] = new Object[] { "iso_646.irv:1983", "us-ascii" };
573 ht[909] = new Object[] { "cp5346", "windows-1250" };
574 ht[910] = new Object[] { "cp5347", "windows-1251" };
575 ht[911] = new Object[] { "cp5348", "windows-1252" };
576 ht[912] = new Object[] { "cp5349", "windows-1253" };
577 ht[925] = new Object[] { "iso_646.irv:1991", "us-ascii" };
578 ht[934] = new Object[] { "cp5350", "windows-1254" };
579 ht[937] = new Object[] { "cp5353", "windows-1257" };
580 ht[944] = new Object[] { "utf_32le", "utf-32le" };
581 ht[957] = new Object[] { "utf_16", "utf-16" };
582 ht[993] = new Object[] { "cspc850multilingual", "ibm850" };
583 ht[1009] = new Object[] { "utf-32le-bom", "x-utf-32le-bom" };
584 ht[1015] = new Object[] { "utf_32", "utf-32" };
585 }
586
587 }
588
589 private static final class Classes
590 extends sun.util.PreHashedMap<String>
591 {
592
593 private static final int ROWS = 32;
594 private static final int SIZE = 38;
595 private static final int SHIFT = 1;
596 private static final int MASK = 0x1f;
597
598 private Classes() {
599 super(ROWS, SIZE, SHIFT, MASK);
600 }
601
602 protected void init(Object[] ht) {
603 ht[0] = new Object[] { "ibm862", "IBM862" };
604 ht[2] = new Object[] { "ibm866", "IBM866",
605 new Object[] { "utf-32", "UTF_32",
606 new Object[] { "utf-16le", "UTF_16LE" } } };
607 ht[3] = new Object[] { "windows-1251", "MS1251",
608 new Object[] { "windows-1250", "MS1250" } };
609 ht[4] = new Object[] { "windows-1253", "MS1253",
610 new Object[] { "windows-1252", "MS1252",
611 new Object[] { "utf-32be", "UTF_32BE" } } };
612 ht[5] = new Object[] { "windows-1254", "MS1254",
613 new Object[] { "utf-16", "UTF_16" } };
614 ht[6] = new Object[] { "windows-1257", "MS1257" };
615 ht[7] = new Object[] { "utf-16be", "UTF_16BE" };
616 ht[8] = new Object[] { "iso-8859-2", "ISO_8859_2",
617 new Object[] { "iso-8859-1", "ISO_8859_1" } };
618 ht[9] = new Object[] { "iso-8859-4", "ISO_8859_4",
619 new Object[] { "utf-8", "UTF_8" } };
620 ht[10] = new Object[] { "iso-8859-5", "ISO_8859_5" };
621 ht[11] = new Object[] { "x-ibm874", "IBM874",
622 new Object[] { "iso-8859-7", "ISO_8859_7" } };
623 ht[12] = new Object[] { "iso-8859-9", "ISO_8859_9" };
624 ht[14] = new Object[] { "x-ibm737", "IBM737" };
625 ht[15] = new Object[] { "ibm850", "IBM850" };
626 ht[16] = new Object[] { "ibm852", "IBM852",
627 new Object[] { "ibm775", "IBM775" } };
628 ht[17] = new Object[] { "iso-8859-13", "ISO_8859_13",
629 new Object[] { "us-ascii", "US_ASCII" } };
630 ht[18] = new Object[] { "ibm855", "IBM855",
631 new Object[] { "ibm437", "IBM437",
632 new Object[] { "iso-8859-15", "ISO_8859_15" } } };
633 ht[19] = new Object[] { "ibm00858", "IBM858",
634 new Object[] { "ibm857", "IBM857",
635 new Object[] { "x-utf-32le-bom", "UTF_32LE_BOM" } } };
636 ht[22] = new Object[] { "x-utf-16le-bom", "UTF_16LE_BOM" };
637 ht[24] = new Object[] { "x-utf-32be-bom", "UTF_32BE_BOM" };
638 ht[28] = new Object[] { "koi8-r", "KOI8_R" };
639 ht[29] = new Object[] { "koi8-u", "KOI8_U" };
640 ht[31] = new Object[] { "utf-32le", "UTF_32LE" };
641 }
642
643 }
644
645 private static final class Cache
646 extends sun.util.PreHashedMap<Charset>
647 {
648
649 private static final int ROWS = 32;
650 private static final int SIZE = 38;
651 private static final int SHIFT = 1;
652 private static final int MASK = 0x1f;
653
654 private Cache() {
655 super(ROWS, SIZE, SHIFT, MASK);
656 }
657
658 protected void init(Object[] ht) {
659 ht[0] = new Object[] { "ibm862", null };
660 ht[2] = new Object[] { "ibm866", null,
661 new Object[] { "utf-32", null,
662 new Object[] { "utf-16le", null } } };
663 ht[3] = new Object[] { "windows-1251", null,
664 new Object[] { "windows-1250", null } };
665 ht[4] = new Object[] { "windows-1253", null,
666 new Object[] { "windows-1252", null,
667 new Object[] { "utf-32be", null } } };
668 ht[5] = new Object[] { "windows-1254", null,
669 new Object[] { "utf-16", null } };
670 ht[6] = new Object[] { "windows-1257", null };
671 ht[7] = new Object[] { "utf-16be", null };
672 ht[8] = new Object[] { "iso-8859-2", null,
673 new Object[] { "iso-8859-1", null } };
674 ht[9] = new Object[] { "iso-8859-4", null,
675 new Object[] { "utf-8", null } };
676 ht[10] = new Object[] { "iso-8859-5", null };
677 ht[11] = new Object[] { "x-ibm874", null,
678 new Object[] { "iso-8859-7", null } };
679 ht[12] = new Object[] { "iso-8859-9", null };
680 ht[14] = new Object[] { "x-ibm737", null };
681 ht[15] = new Object[] { "ibm850", null };
682 ht[16] = new Object[] { "ibm852", null,
683 new Object[] { "ibm775", null } };
684 ht[17] = new Object[] { "iso-8859-13", null,
685 new Object[] { "us-ascii", null } };
686 ht[18] = new Object[] { "ibm855", null,
687 new Object[] { "ibm437", null,
688 new Object[] { "iso-8859-15", null } } };
689 ht[19] = new Object[] { "ibm00858", null,
690 new Object[] { "ibm857", null,
691 new Object[] { "x-utf-32le-bom", null } } };
692 ht[22] = new Object[] { "x-utf-16le-bom", null };
693 ht[24] = new Object[] { "x-utf-32be-bom", null };
694 ht[28] = new Object[] { "koi8-r", null };
695 ht[29] = new Object[] { "koi8-u", null };
696 ht[31] = new Object[] { "utf-32le", null };
697 }
698
699 }
700
701 public StandardCharsets() {
702 super("sun.nio.cs", new Aliases(), new Classes(), new Cache());
703 }
704
705}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t