public class

AbstractCharsetProvider

extends CharsetProvider
java.lang.Object
   ↳ java.nio.charset.spi.CharsetProvider
     ↳ sun.nio.cs.AbstractCharsetProvider
Known Direct Subclasses

Class Overview

Abstract base class for charset providers.

Summary

Protected Constructors
AbstractCharsetProvider()
AbstractCharsetProvider(String pkgPrefixName)
Public Methods
final String[] aliases(String charsetName)
final Charset charsetForName(String charsetName)
Retrieves a charset for the given charset name.
final Iterator<Charset> charsets()
Creates an iterator that iterates over the charsets supported by this provider.
Protected Methods
void charset(String name, String className, String[] aliases)
void deleteCharset(String name, String[] aliases)
void init()
[Expand]
Inherited Methods
From class java.nio.charset.spi.CharsetProvider
From class java.lang.Object

Protected Constructors

protected AbstractCharsetProvider ()

protected AbstractCharsetProvider (String pkgPrefixName)

Public Methods

public final String[] aliases (String charsetName)

public final Charset charsetForName (String charsetName)

Retrieves a charset for the given charset name.

Parameters
charsetName The name of the requested charset; may be either a canonical name or an alias
Returns
  • A charset object for the named charset, or null if the named charset is not supported by this provider

public final Iterator<Charset> 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.

Returns
  • The new iterator

Protected Methods

protected void charset (String name, String className, String[] aliases)

protected void deleteCharset (String name, String[] aliases)

protected void init ()