Package libcore.icu
Class NativeConverter
java.lang.Object
libcore.icu.NativeConverter
public final class NativeConverter extends Object
-
Constructor Summary
Constructors Constructor Description NativeConverter() -
Method Summary
Modifier and Type Method Description static CharsetcharsetForName(String charsetName)static voidcloseConverter(long converterHandle)static booleancontains(String converterName1, String converterName2)static intdecode(long converterHandle, byte[] input, int inEnd, char[] output, int outEnd, int[] data, boolean flush)static intencode(long converterHandle, char[] input, int inEnd, byte[] output, int outEnd, int[] data, boolean flush)static String[]getAvailableCharsetNames()static floatgetAveBytesPerChar(long converterHandle)static floatgetAveCharsPerByte(long converterHandle)static intgetMaxBytesPerChar(long converterHandle)static intgetMinBytesPerChar(long converterHandle)static byte[]getSubstitutionBytes(long converterHandle)static longopenConverter(String charsetName)static voidresetByteToChar(long converterHandle)static voidresetCharToByte(long converterHandle)static voidsetCallbackDecode(long converterHandle, CharsetDecoder decoder)static voidsetCallbackEncode(long converterHandle, CharsetEncoder encoder)
-
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
-
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
-
getAvailableCharsetNames
-
charsetForName
-
setCallbackDecode
-
setCallbackEncode
-