Showing the changes to java/pkg/sun/nio/cs/StandardCharsets.java (1 of 128 files). Show all
Unified · Split
| @@ -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 | |||
| 30 | package sun.nio.cs; | ||
| 31 | |||
| 32 | import java.nio.charset.*; | ||
| 33 | |||
| 34 | |||
| 35 | public 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 | } | ||