Class CharsetProviderICU

java.lang.Object
java.nio.charset.spi.CharsetProvider
com.adobe.agl.charset.CharsetProviderICU

public final class CharsetProviderICU extends CharsetProvider
A concrete subclass of CharsetProvider for loading and providing charset converters in ICU.
  • Constructor Details

    • CharsetProviderICU

      public CharsetProviderICU()
      Default constructor
  • Method Details

    • charsetForName

      public final Charset charsetForName(String charsetName)
      Constructs a charset for the given charset name. Implements the abstract method of super class.
      Specified by:
      charsetForName in class CharsetProvider
      Parameters:
      charsetName - charset name
      Returns:
      charset objet for the given charset name, null if unsupported
    • getICUCanonicalName

      public static final String getICUCanonicalName(String enc) throws UnsupportedCharsetException
      Deprecated.
      This API is ICU internal only.
      Gets the canonical name of the converter as defined by Java
      Parameters:
      enc - converter name
      Returns:
      canonical name of the converter
      Throws:
      UnsupportedCharsetException
    • getJavaCanonicalName

      public static String getJavaCanonicalName(String charsetName)
      Deprecated.
      This API is ICU internal only.
      Gets the canonical name of the converter as defined by Java
      Parameters:
      charsetName - converter name
      Returns:
      canonical name of the converter
    • charsets

      public final Iterator charsets()
      Returns an iterator for the available charsets. Implements the abstract method of super class.
      Specified by:
      charsets in class CharsetProvider
      Returns:
      Iterator the charset name iterator
    • getAvailableNames

      public static final Object[] getAvailableNames()
      Deprecated.
      This API is ICU internal only.
      Gets the canonical names of available converters
      Returns:
      Object[] names as an object array
    • getAllNames

      public static final String[] getAllNames()
      Deprecated.
      This API is ICU internal only.
      Return all names available
      Returns:
      String[] an arrya of all available names