Lines Matching refs:parser

758         XmlPullParser parser;
760 parser = Xml.newPullParser();
761 parser.setInput(new BufferedInputStream(is), null);
762 parser.nextTag();
763 mState = readFromXml(parser, mContext);
802 private static State readFromXml(XmlPullParser parser, Context context)
804 State s = sStateXml.readFromXml(parser, 0, context);
826 * unrecoverable schema mismatch or other data error. 'parser' must be already
829 * 'parser' if it does not recognize the data it sees.
831 public abstract T readFromXml(XmlPullParser parser, int version, Context context)
893 * Reads a string array from the XML parser.
895 * @param parser The XML parser.
900 protected List<String> readStringList(XmlPullParser parser)
903 int length = Integer.parseInt(parser.getAttributeValue(null, LENGTH_ATTRIBUTE));
911 int outerDepth = parser.getDepth();
912 while (XmlUtils.nextElementWithin(parser, outerDepth)) {
913 if (parser.getName().equals(VALUE_TAG)) {
914 parser.next();
915 value = parser.getText();
923 protected Bitmap readBitmap(XmlPullParser parser)
925 byte[] imageByteArray = Base64.decode(parser.getText(), 0);
969 public State readFromXml(XmlPullParser parser, int version, Context context)
971 if (parser.getName().equals(CLASS_STATE)) {
974 String rawVersion = parser.getAttributeValue(null, VERSION);
978 int outerDepth = parser.getDepth();
979 while (XmlUtils.nextElementWithin(parser, outerDepth)) {
980 if (parser.getName().equals(DEFAULT_OUTGOING)) {
981 parser.nextTag();
982 s.defaultOutgoing = sPhoneAccountHandleXml.readFromXml(parser,
984 } else if (parser.getName().equals(SIM_CALL_MANAGER)) {
985 parser.nextTag();
986 s.simCallManager = sPhoneAccountHandleXml.readFromXml(parser,
995 } else if (parser.getName().equals(ACCOUNTS)) {
996 int accountsDepth = parser.getDepth();
997 while (XmlUtils.nextElementWithin(parser, accountsDepth)) {
998 PhoneAccount account = sPhoneAccountXml.readFromXml(parser,
1059 public PhoneAccount readFromXml(XmlPullParser parser, int version, Context context)
1061 if (parser.getName().equals(CLASS_PHONE_ACCOUNT)) {
1062 int outerDepth = parser.getDepth();
1076 while (XmlUtils.nextElementWithin(parser, outerDepth)) {
1077 if (parser.getName().equals(ACCOUNT_HANDLE)) {
1078 parser.nextTag();
1079 accountHandle = sPhoneAccountHandleXml.readFromXml(parser, version,
1081 } else if (parser.getName().equals(ADDRESS)) {
1082 parser.next();
1083 address = Uri.parse(parser.getText());
1084 } else if (parser.getName().equals(SUBSCRIPTION_ADDRESS)) {
1085 parser.next();
1086 String nextText = parser.getText();
1088 } else if (parser.getName().equals(CAPABILITIES)) {
1089 parser.next();
1090 capabilities = Integer.parseInt(parser.getText());
1091 } else if (parser.getName().equals(ICON_RES_ID)) {
1092 parser.next();
1093 iconResId = Integer.parseInt(parser.getText());
1094 } else if (parser.getName().equals(ICON_PACKAGE_NAME)) {
1095 parser.next();
1096 iconPackageName = parser.getText();
1097 } else if (parser.getName().equals(ICON_BITMAP)) {
1098 parser.next();
1099 iconBitmap = readBitmap(parser);
1100 } else if (parser.getName().equals(ICON_TINT)) {
1101 parser.next();
1102 iconTint = Integer.parseInt(parser.getText());
1103 } else if (parser.getName().equals(HIGHLIGHT_COLOR)) {
1104 parser.next();
1105 highlightColor = Integer.parseInt(parser.getText());
1106 } else if (parser.getName().equals(LABEL)) {
1107 parser.next();
1108 label = parser.getText();
1109 } else if (parser.getName().equals(SHORT_DESCRIPTION)) {
1110 parser.next();
1111 shortDescription = parser.getText();
1112 } else if (parser.getName().equals(SUPPORTED_URI_SCHEMES)) {
1113 supportedUriSchemes = readStringList(parser);
1210 public PhoneAccountHandle readFromXml(XmlPullParser parser, int version, Context context)
1212 if (parser.getName().equals(CLASS_PHONE_ACCOUNT_HANDLE)) {
1216 int outerDepth = parser.getDepth();
1220 while (XmlUtils.nextElementWithin(parser, outerDepth)) {
1221 if (parser.getName().equals(COMPONENT_NAME)) {
1222 parser.next();
1223 componentNameString = parser.getText();
1224 } else if (parser.getName().equals(ID)) {
1225 parser.next();
1226 idString = parser.getText();
1227 } else if (parser.getName().equals(USER_SERIAL_NUMBER)) {
1228 parser.next();
1229 userSerialNumberString = parser.getText();