Class CharsetProviderICU


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

      • CharsetProviderICU

        public CharsetProviderICU()
        Default constructor
    • Method Detail

      • 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