public class ParseUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.nio.charset.Charset |
charsetUTF8 |
| 构造器和说明 |
|---|
ParseUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
checkChunkType(int expected,
int real) |
static java.lang.String |
getResourceById(long resourceId,
boolean isStyle,
ResourceTable resourceTable,
java.util.Locale locale)
get resource value by string-format via resourceId.
|
static ResourceEntity |
readResValue(java.nio.ByteBuffer buffer,
StringPool stringPool)
read res value. for resource table parser
|
static ResourceEntity |
readResValue(java.nio.ByteBuffer buffer,
StringPool stringPool,
boolean isStyle)
read res value, convert from different types to string.
|
static java.lang.String |
readRGBs(java.nio.ByteBuffer buffer,
int strLen)
method to read resource value RGB/ARGB type.
|
static java.lang.String |
readString(java.nio.ByteBuffer buffer,
boolean utf8)
read string from input buffer. if get EOF before read enough data, throw IOException.
|
static StringPool |
readStringPool(java.nio.ByteBuffer buffer,
StringPoolHeader stringPoolHeader)
read String pool, for apk binary xml file and resource table.
|
static java.lang.String |
readStringUTF16(java.nio.ByteBuffer buffer,
int strLen)
read utf-16 encoding str, use zero char to end str.
|
public static java.lang.String readString(java.nio.ByteBuffer buffer,
boolean utf8)
public static java.lang.String readStringUTF16(java.nio.ByteBuffer buffer,
int strLen)
public static StringPool readStringPool(java.nio.ByteBuffer buffer, StringPoolHeader stringPoolHeader)
public static java.lang.String readRGBs(java.nio.ByteBuffer buffer,
int strLen)
public static ResourceEntity readResValue(java.nio.ByteBuffer buffer, StringPool stringPool, boolean isStyle)
public static void checkChunkType(int expected,
int real)
public static java.lang.String getResourceById(long resourceId,
boolean isStyle,
ResourceTable resourceTable,
java.util.Locale locale)
public static ResourceEntity readResValue(java.nio.ByteBuffer buffer, StringPool stringPool)