UTF16Support.java
1.02 KB
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* com.adobe.agl.charset.CharsetProviderICU
* com.adobe.internal.pdftoolkit.core.util.UTFSupport
*/
package com.adobe.internal.pdftoolkit.pdf.utils;
import com.adobe.agl.charset.CharsetProviderICU;
import com.adobe.internal.pdftoolkit.core.util.UTFSupport;
import java.nio.ByteBuffer;
import java.nio.charset.Charset;
public class UTF16Support
extends UTFSupport {
private static Charset aglUtf16Encoding;
private static Charset javaUtf16Encoding;
public static byte[] toUTF16(String uniStr) {
byte[] utf16bytes = null;
utf16bytes = aglUtf16Encoding != null ? aglUtf16Encoding.encode(uniStr).array() : javaUtf16Encoding.encode(uniStr).array();
return UTF16Support.trimTrailingZeros((byte[])utf16bytes, (boolean)true);
}
static {
CharsetProviderICU provider = new CharsetProviderICU();
aglUtf16Encoding = provider.charsetForName("UTF-16");
javaUtf16Encoding = Charset.forName("utf-16");
}
}