Lines Matching refs:parser

79             XmlPullParser parser = Xml.newPullParser();
80 parser.setInput(in, null);
81 parser.nextTag();
82 return readFamilies(parser);
88 private static Config readFamilies(XmlPullParser parser)
91 parser.require(XmlPullParser.START_TAG, null, "familyset");
92 while (parser.next() != XmlPullParser.END_TAG) {
93 if (parser.getEventType() != XmlPullParser.START_TAG) continue;
94 if (parser.getName().equals("family")) {
95 config.families.add(readFamily(parser));
96 } else if (parser.getName().equals("alias")) {
97 config.aliases.add(readAlias(parser));
99 skip(parser);
105 private static Family readFamily(XmlPullParser parser)
107 String name = parser.getAttributeValue(null, "name");
108 String lang = parser.getAttributeValue(null, "lang");
109 String variant = parser.getAttributeValue(null, "variant");
111 while (parser.next() != XmlPullParser.END_TAG) {
112 if (parser.getEventType() != XmlPullParser.START_TAG) continue;
113 String tag = parser.getName();
115 String weightStr = parser.getAttributeValue(null, "weight");
117 boolean isItalic = "italic".equals(parser.getAttributeValue(null, "style"));
118 String filename = parser.nextText();
122 skip(parser);
128 private static Alias readAlias(XmlPullParser parser)
131 alias.name = parser.getAttributeValue(null, "name");
132 alias.toName = parser.getAttributeValue(null, "to");
133 String weightStr = parser.getAttributeValue(null, "weight");
139 skip(parser); // alias tag is empty, ignore any contents and consume end tag
143 private static void skip(XmlPullParser parser) throws XmlPullParserException, IOException {
146 switch (parser.next()) {