Package libcore.icu

Class NativeConverter


  • public final class NativeConverter
    extends Object
    • Constructor Detail

      • NativeConverter

        public NativeConverter()
    • Method Detail

      • decode

        public static int decode​(long converterHandle,
                                 byte[] input,
                                 int inEnd,
                                 char[] output,
                                 int outEnd,
                                 int[] data,
                                 boolean flush)
      • encode

        public static int encode​(long converterHandle,
                                 char[] input,
                                 int inEnd,
                                 byte[] output,
                                 int outEnd,
                                 int[] data,
                                 boolean flush)
      • openConverter

        public static long openConverter​(String charsetName)
      • closeConverter

        public static void closeConverter​(long converterHandle)
      • resetByteToChar

        public static void resetByteToChar​(long converterHandle)
      • resetCharToByte

        public static void resetCharToByte​(long converterHandle)
      • getSubstitutionBytes

        public static byte[] getSubstitutionBytes​(long converterHandle)
      • getMaxBytesPerChar

        public static int getMaxBytesPerChar​(long converterHandle)
      • getMinBytesPerChar

        public static int getMinBytesPerChar​(long converterHandle)
      • getAveBytesPerChar

        public static float getAveBytesPerChar​(long converterHandle)
      • getAveCharsPerByte

        public static float getAveCharsPerByte​(long converterHandle)
      • contains

        public static boolean contains​(String converterName1,
                                       String converterName2)
      • getAvailableCharsetNames

        public static String[] getAvailableCharsetNames()
      • charsetForName

        public static Charset charsetForName​(String charsetName)
      • setCallbackDecode

        public static void setCallbackDecode​(long converterHandle,
                                             CharsetDecoder decoder)
      • setCallbackEncode

        public static void setCallbackEncode​(long converterHandle,
                                             CharsetEncoder encoder)