Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
java.nio.charset.spi

Class CharsetProvider

java.lang.Object
|
+--java.nio.charset.spi.CharsetProvider


public abstract class CharsetProvider

extends 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:See Also:

Constructor Summary

CharsetProvider()

Initialize a new charset provider.

Method Summary

java.nio.charset.CharsetcharsetForName(java.lang.String name)

Returns the named charset, by canonical name or alias.
java.util.Iteratorcharsets()

Returns an iterator over the charsets defined by this provider.

Constructor Details

CharsetProvider

protected CharsetProvider()

Initialize a new charset provider. This performs a security check on RuntimePermission("charsetProvider").

Throws:


Method Details

charsetForName

public Charset charsetForName(java.lang.String name)

Returns the named charset, by canonical name or alias.

Parameters:

Returns:


charsets

public Iterator charsets()

Returns an iterator over the charsets defined by this provider.

Returns:

See Also: