java.nio.charset.spi
Class CharsetProvider
java.lang.Object
|
+--java.nio.charset.spi.CharsetProvider
public abstract class
CharsetProviderextends
Object This class allows an implementor to provide additional character sets. The
subclass must have a nullary constructor, and be attached to charset
implementation classes. These extensions are loaded via the context class
loader. To provide the charset extension, all files named
META-INF/services/java.nio.charset.spi.CharsetProvider
are
read from the classpath. Each one should be a UTF-8 encoded list of
fully-qualified names of concrete subclasses of this class; whitespace is
ignored, and '#' starts comments. Duplicates are ignored. The
implementations must be accessible to the classloader that requests them.
Since:Author:- Eric Blake <ebb9@email.byu.edu>
See Also:
CharsetProvider
protected CharsetProvider()
Initialize a new charset provider. This performs a security check on
RuntimePermission("charsetProvider").
Throws:
charsetForName
public Charset charsetForName(java.lang.String name)
Returns the named charset, by canonical name or alias.
Parameters:
Returns:
- the charset, or null if not supported
charsets
public Iterator charsets()
Returns an iterator over the charsets defined by this provider.
Returns:
See Also:
META-INF/services/java.nio.charset.spi.CharsetProvider
are read from the classpath. Each one should be a UTF-8 encoded list of fully-qualified names of concrete subclasses of this class; whitespace is ignored, and '#' starts comments. Duplicates are ignored. The implementations must be accessible to the classloader that requests them.