public class ResTableParser extends CommonBinaryParser implements IResParser
isANDROID_NS_URL, ANDROID_NS_VALUE, ATTR_FEW, ATTR_L10N, ATTR_L10N_NOT_REQUIRED, ATTR_L10N_SUGGESTED, ATTR_MANY, ATTR_MAX, ATTR_MIN, ATTR_ONE, ATTR_OTHER, ATTR_TWO, ATTR_TYPE, ATTR_TYPE_ANY, ATTR_TYPE_BOOLEAN, ATTR_TYPE_COLOR, ATTR_TYPE_DIMENSION, ATTR_TYPE_ENUM, ATTR_TYPE_FLAGS, ATTR_TYPE_FLOAT, ATTR_TYPE_FRACTION, ATTR_TYPE_INTEGER, ATTR_TYPE_REFERENCE, ATTR_TYPE_STRING, ATTR_ZERO, COMPLEX_MANTISSA_MASK, COMPLEX_MANTISSA_SHIFT, COMPLEX_RADIX_0P23, COMPLEX_RADIX_16P7, COMPLEX_RADIX_23P0, COMPLEX_RADIX_8P15, COMPLEX_RADIX_MASK, COMPLEX_RADIX_SHIFT, COMPLEX_UNIT_DIP, COMPLEX_UNIT_FRACTION, COMPLEX_UNIT_FRACTION_PARENT, COMPLEX_UNIT_IN, COMPLEX_UNIT_MASK, COMPLEX_UNIT_MM, COMPLEX_UNIT_PT, COMPLEX_UNIT_PX, COMPLEX_UNIT_SHIFT, COMPLEX_UNIT_SP, FLAG_COMPLEX, FLAG_PUBLIC, FLAG_WEAK, MANTISSA_MULT, NO_ENTRY, PLURALS_MAP, RADIX_MULTS, RES_NULL_TYPE, RES_STRING_POOL_TYPE, RES_TABLE_PACKAGE_TYPE, RES_TABLE_TYPE, RES_TABLE_TYPE_LIBRARY, RES_TABLE_TYPE_OVERLAY, RES_TABLE_TYPE_SPEC_TYPE, RES_TABLE_TYPE_STAGED_ALIAS, RES_TABLE_TYPE_TYPE, RES_XML_CDATA_TYPE, RES_XML_END_ELEMENT_TYPE, RES_XML_END_NAMESPACE_TYPE, RES_XML_FIRST_CHUNK_TYPE, RES_XML_LAST_CHUNK_TYPE, RES_XML_RESOURCE_MAP_TYPE, RES_XML_START_ELEMENT_TYPE, RES_XML_START_NAMESPACE_TYPE, RES_XML_TYPE, SORTED_FLAG, TYPE_ATTRIBUTE, TYPE_DIMENSION, TYPE_DYNAMIC_ATTRIBUTE, TYPE_DYNAMIC_REFERENCE, TYPE_FIRST_COLOR_INT, TYPE_FIRST_INT, TYPE_FLOAT, TYPE_FRACTION, TYPE_INT_BOOLEAN, TYPE_INT_COLOR_ARGB4, TYPE_INT_COLOR_ARGB8, TYPE_INT_COLOR_RGB4, TYPE_INT_COLOR_RGB8, TYPE_INT_DEC, TYPE_INT_HEX, TYPE_LAST_COLOR_INT, TYPE_LAST_INT, TYPE_NULL, TYPE_REFERENCE, TYPE_STRING, UTF8_FLAG| Constructor and Description |
|---|
ResTableParser(RootNode root) |
ResTableParser(RootNode root,
boolean useRawResNames) |
| Modifier and Type | Method and Description |
|---|---|
void |
decode(java.io.InputStream inputStream) |
ResContainer |
decodeFiles(java.io.InputStream inputStream) |
static java.lang.String |
getBetterName(ResourceNameSource nameSource,
java.lang.String resName,
java.lang.String codeName) |
ResourceStorage |
getResStorage() |
java.lang.String[] |
getStrings() |
die, parseStringPool, parseStringPoolNoTypeisResInternalIdpublic ResTableParser(RootNode root)
public ResTableParser(RootNode root, boolean useRawResNames)
public void decode(java.io.InputStream inputStream)
throws java.io.IOException
decode in interface IResParserjava.io.IOExceptionpublic ResContainer decodeFiles(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getBetterName(ResourceNameSource nameSource, java.lang.String resName, java.lang.String codeName)
public ResourceStorage getResStorage()
getResStorage in interface IResParserpublic java.lang.String[] getStrings()
getStrings in interface IResParser