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 | +} | |