Package libcore.icu

Class NativeConverter

java.lang.Object
libcore.icu.NativeConverter

public final class NativeConverter
extends Object
  • Constructor Details

    • NativeConverter

      public NativeConverter()
  • Method Details

    • 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)