APIdia Launch Partner
Top Inners Fields Constructors Methods
sun.nio.cs

public Class StandardCharsets

extends CharsetProvider
Class Inheritance
Imports
java.nio.charset.Charset, java.nio.charset.spi.CharsetProvider, java.util.Iterator, .Map, .Set, jdk.internal.vm.annotation.Stable

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class
private static class

Field Summary

Modifier and TypeField and Description
pack-priv static String[]
pack-priv static String[]
private Map<String, String>
private Map<String, Charset>
private Map<String, String>
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
pack-priv static String[]
private Map<String, String>
private Map<String, Charset>
private Charset
cache(String csn, Charset cs)

private String
public final Charset
charsetForName(String charsetName)

Implements abstract java.nio.charset.spi.CharsetProvider.charsetForName.

Retrieves a charset for the given charset name.

public final Iterator<Charset>
charsets()

Implements abstract java.nio.charset.spi.CharsetProvider.charsets.

Creates an iterator that iterates over the charsets supported by this provider.

private Map<String, String>
private Charset
lookup(String charsetName)

private static String

Field Detail

aliases_MS932back to summary
pack-priv static String[] aliases_MS932
aliases_SJISback to summary
pack-priv static String[] aliases_SJIS
aliasMapback to summary
private Map<String, String> aliasMap
Annotations
@Stable
cacheback to summary
private Map<String, Charset> cache
Annotations
@Stable
classMapback to summary
private Map<String, String> classMap
Annotations
@Stable
packagePrefixback to summary
private static final String packagePrefix

Constructor Detail

StandardCharsetsback to summary
public StandardCharsets()

Method Detail

aliases_Big5back to summary
pack-priv static String[] aliases_Big5()
aliases_Big5_HKSCSback to summary
pack-priv static String[] aliases_Big5_HKSCS()
aliases_CESU_8back to summary
pack-priv static String[] aliases_CESU_8()
aliases_EUC_CNback to summary
pack-priv static String[] aliases_EUC_CN()
aliases_EUC_JPback to summary
pack-priv static String[] aliases_EUC_JP()
aliases_EUC_JP_LINUXback to summary
pack-priv static String[] aliases_EUC_JP_LINUX()
aliases_EUC_KRback to summary
pack-priv static String[] aliases_EUC_KR()
aliases_EUC_TWback to summary
pack-priv static String[] aliases_EUC_TW()
aliases_GB18030back to summary
pack-priv static String[] aliases_GB18030()
aliases_GBKback to summary
pack-priv static String[] aliases_GBK()
aliases_IBM437back to summary
pack-priv static String[] aliases_IBM437()
aliases_IBM737back to summary
pack-priv static String[] aliases_IBM737()
aliases_IBM775back to summary
pack-priv static String[] aliases_IBM775()
aliases_IBM850back to summary
pack-priv static String[] aliases_IBM850()
aliases_IBM852back to summary
pack-priv static String[] aliases_IBM852()
aliases_IBM855back to summary
pack-priv static String[] aliases_IBM855()
aliases_IBM857back to summary
pack-priv static String[] aliases_IBM857()
aliases_IBM858back to summary
pack-priv static String[] aliases_IBM858()
aliases_IBM862back to summary
pack-priv static String[] aliases_IBM862()
aliases_IBM866back to summary
pack-priv static String[] aliases_IBM866()
aliases_IBM874back to summary
pack-priv static String[] aliases_IBM874()
aliases_ISO_8859_1back to summary
pack-priv static String[] aliases_ISO_8859_1()
aliases_ISO_8859_11back to summary
pack-priv static String[] aliases_ISO_8859_11()
aliases_ISO_8859_13back to summary
pack-priv static String[] aliases_ISO_8859_13()
aliases_ISO_8859_15back to summary
pack-priv static String[] aliases_ISO_8859_15()
aliases_ISO_8859_16back to summary
pack-priv static String[] aliases_ISO_8859_16()
aliases_ISO_8859_2back to summary
pack-priv static String[] aliases_ISO_8859_2()
aliases_ISO_8859_3back to summary
pack-priv static String[] aliases_ISO_8859_3()
aliases_ISO_8859_4back to summary
pack-priv static String[] aliases_ISO_8859_4()
aliases_ISO_8859_5back to summary
pack-priv static String[] aliases_ISO_8859_5()
aliases_ISO_8859_6back to summary
pack-priv static String[] aliases_ISO_8859_6()
aliases_ISO_8859_7back to summary
pack-priv static String[] aliases_ISO_8859_7()
aliases_ISO_8859_8back to summary
pack-priv static String[] aliases_ISO_8859_8()
aliases_ISO_8859_9back to summary
pack-priv static String[] aliases_ISO_8859_9()
aliases_JIS_X_0201back to summary
pack-priv static String[] aliases_JIS_X_0201()
aliases_JIS_X_0208back to summary
pack-priv static String[] aliases_JIS_X_0208()
aliases_JIS_X_0212back to summary
pack-priv static String[] aliases_JIS_X_0212()
aliases_Johabback to summary
pack-priv static String[] aliases_Johab()
aliases_KOI8_Rback to summary
pack-priv static String[] aliases_KOI8_R()
aliases_KOI8_Uback to summary
pack-priv static String[] aliases_KOI8_U()
aliases_MS1250back to summary
pack-priv static String[] aliases_MS1250()
aliases_MS1251back to summary
pack-priv static String[] aliases_MS1251()
aliases_MS1252back to summary
pack-priv static String[] aliases_MS1252()
aliases_MS1253back to summary
pack-priv static String[] aliases_MS1253()
aliases_MS1254back to summary
pack-priv static String[] aliases_MS1254()
aliases_MS1257back to summary
pack-priv static String[] aliases_MS1257()
aliases_MS932back to summary
pack-priv static String[] aliases_MS932()
aliases_SJISback to summary
pack-priv static String[] aliases_SJIS()
aliases_TIS_620back to summary
pack-priv static String[] aliases_TIS_620()
aliases_US_ASCIIback to summary
pack-priv static String[] aliases_US_ASCII()
aliases_UTF_16back to summary
pack-priv static String[] aliases_UTF_16()
aliases_UTF_16BEback to summary
pack-priv static String[] aliases_UTF_16BE()
aliases_UTF_16LEback to summary
pack-priv static String[] aliases_UTF_16LE()
aliases_UTF_16LE_BOMback to summary
pack-priv static String[] aliases_UTF_16LE_BOM()
aliases_UTF_32back to summary
pack-priv static String[] aliases_UTF_32()
aliases_UTF_32BEback to summary
pack-priv static String[] aliases_UTF_32BE()
aliases_UTF_32BE_BOMback to summary
pack-priv static String[] aliases_UTF_32BE_BOM()
aliases_UTF_32LEback to summary
pack-priv static String[] aliases_UTF_32LE()
aliases_UTF_32LE_BOMback to summary
pack-priv static String[] aliases_UTF_32LE_BOM()
aliases_UTF_8back to summary
pack-priv static String[] aliases_UTF_8()
aliasMapback to summary
private Map<String, String> aliasMap()
cacheback to summary
private Map<String, Charset> cache()
cacheback to summary
private Charset cache(String csn, Charset cs)
canonicalizeback to summary
private String canonicalize(String csn)
charsetForNameback to summary
public final Charset charsetForName(String charsetName)

Implements abstract java.nio.charset.spi.CharsetProvider.charsetForName.

Doc from java.nio.charset.spi.CharsetProvider.charsetForName.

Retrieves a charset for the given charset name.

charsetsback to summary
public final Iterator<Charset> charsets()

Implements abstract java.nio.charset.spi.CharsetProvider.charsets.

Doc from java.nio.charset.spi.CharsetProvider.charsets.

Creates an iterator that iterates over the charsets supported by this provider. This method is used in the implementation of the Charset.availableCharsets method.

classMapback to summary
private Map<String, String> classMap()
lookupback to summary
private Charset lookup(String charsetName)
toLowerback to summary
private static String toLower(String s)
sun.nio.cs back to summary

private final Class StandardCharsets.Aliases

extends PreHashedMap<String>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final int
private static final int
private static final int
private static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
protected void
init(Object[] ht)

Implements abstract sun.util.PreHashedMap.init.

Initializes this map.

Inherited from sun.util.PreHashedMap:
entrySetgetkeySetput

Field Detail

MASKback to summary
private static final int MASK
ROWSback to summary
private static final int ROWS
SHIFTback to summary
private static final int SHIFT
SIZEback to summary
private static final int SIZE

Constructor Detail

Aliasesback to summary
private Aliases()

Method Detail

initback to summary
protected void init(Object[] ht)

Implements abstract sun.util.PreHashedMap.init.

Doc from sun.util.PreHashedMap.init.

Initializes this map.

This method must construct the map's hash chains and store them into the appropriate elements of the given hash-table row array.

sun.nio.cs back to summary

private final Class StandardCharsets.Cache

extends PreHashedMap<Charset>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final int
private static final int
private static final int
private static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
protected void
init(Object[] ht)

Implements abstract sun.util.PreHashedMap.init.

Initializes this map.

Inherited from sun.util.PreHashedMap:
entrySetgetkeySetput

Field Detail

MASKback to summary
private static final int MASK
ROWSback to summary
private static final int ROWS
SHIFTback to summary
private static final int SHIFT
SIZEback to summary
private static final int SIZE

Constructor Detail

Cacheback to summary
private Cache()

Method Detail

initback to summary
protected void init(Object[] ht)

Implements abstract sun.util.PreHashedMap.init.

Doc from sun.util.PreHashedMap.init.

Initializes this map.

This method must construct the map's hash chains and store them into the appropriate elements of the given hash-table row array.

sun.nio.cs back to summary

private final Class StandardCharsets.Classes

extends PreHashedMap<String>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final int
private static final int
private static final int
private static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
protected void
init(Object[] ht)

Implements abstract sun.util.PreHashedMap.init.

Initializes this map.

Inherited from sun.util.PreHashedMap:
entrySetgetkeySetput

Field Detail

MASKback to summary
private static final int MASK
ROWSback to summary
private static final int ROWS
SHIFTback to summary
private static final int SHIFT
SIZEback to summary
private static final int SIZE

Constructor Detail

Classesback to summary
private Classes()

Method Detail

initback to summary
protected void init(Object[] ht)

Implements abstract sun.util.PreHashedMap.init.

Doc from sun.util.PreHashedMap.init.

Initializes this map.

This method must construct the map's hash chains and store them into the appropriate elements of the given hash-table row array.