|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.nio.charset.spi.CharsetProvider com.ibm.icu.charset.CharsetProviderICU
public final class CharsetProviderICU
A concrete subclass of CharsetProvider for loading and providing charset converters in ICU.
Constructor Summary | |
---|---|
CharsetProviderICU()
Default constructor |
Method Summary | |
---|---|
Charset |
charsetForName(String charsetName)
Constructs a charset for the given charset name. |
Charset |
charsetForName(String charsetName,
String classPath)
Constructs a charset for the given ICU conversion table from the specified class path. |
Charset |
charsetForName(String charsetName,
String classPath,
ClassLoader loader)
Constructs a charset for the given ICU conversion table from the specified class path. |
Iterator<Charset> |
charsets()
Returns an iterator for the available charsets. |
static String[] |
getAllNames()
Deprecated. This API is ICU internal only. |
static String[] |
getAvailableNames()
Deprecated. This API is ICU internal only. |
static String |
getICUCanonicalName(String enc)
Deprecated. This API is ICU internal only. |
static String |
getJavaCanonicalName(String charsetName)
Deprecated. This API is ICU internal only. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CharsetProviderICU()
Method Detail |
---|
public final Charset charsetForName(String charsetName)
charsetForName
in class CharsetProvider
charsetName
- charset name
public final Charset charsetForName(String charsetName, String classPath)
cnv = CharsetProviderICU.charsetForName("myConverter", "com/myCompany/myDataPackage");
.
In this example myConverter.cnv would exist in the com/myCompany/myDataPackage Java package.
Conversion tables can be made with ICU4C's makeconv tool.
This function allows you to allows you to load user defined conversion
tables that are outside of ICU's core data.
charsetName
- The name of the charset conversion table.classPath
- The class path that contain the conversion table.
public Charset charsetForName(String charsetName, String classPath, ClassLoader loader)
charsetForName(String, String)
.
charsetName
- The name of the charset conversion table.classPath
- The class path that contain the conversion table.loader
- the class object from which to load the charset conversion table
public static final String getICUCanonicalName(String enc) throws UnsupportedCharsetException
enc
- converter name
UnsupportedCharsetException
public static String getJavaCanonicalName(String charsetName)
charsetName
- converter name
public final Iterator<Charset> charsets()
charsets
in class CharsetProvider
public static final String[] getAvailableNames()
public static final String[] getAllNames()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |