Lines Matching refs:parser

46     public PacketExtension parseExtension(XmlPullParser parser) throws Exception {
49 DataForm dataForm = new DataForm(parser.getAttributeValue("", "type"));
51 int eventType = parser.next();
53 if (parser.getName().equals("instructions")) {
54 dataForm.addInstruction(parser.nextText());
56 else if (parser.getName().equals("title")) {
57 dataForm.setTitle(parser.nextText());
59 else if (parser.getName().equals("field")) {
60 dataForm.addField(parseField(parser));
62 else if (parser.getName().equals("item")) {
63 dataForm.addItem(parseItem(parser));
65 else if (parser.getName().equals("reported")) {
66 dataForm.setReportedData(parseReported(parser));
69 if (parser.getName().equals(dataForm.getElementName())) {
77 private FormField parseField(XmlPullParser parser) throws Exception {
79 FormField formField = new FormField(parser.getAttributeValue("", "var"));
80 formField.setLabel(parser.getAttributeValue("", "label"));
81 formField.setType(parser.getAttributeValue("", "type"));
83 int eventType = parser.next();
85 if (parser.getName().equals("desc")) {
86 formField.setDescription(parser.nextText());
88 else if (parser.getName().equals("value")) {
89 formField.addValue(parser.nextText());
91 else if (parser.getName().equals("required")) {
94 else if (parser.getName().equals("option")) {
95 formField.addOption(parseOption(parser));
98 if (parser.getName().equals("field")) {
106 private DataForm.Item parseItem(XmlPullParser parser) throws Exception {
110 int eventType = parser.next();
112 if (parser.getName().equals("field")) {
113 fields.add(parseField(parser));
116 if (parser.getName().equals("item")) {
124 private DataForm.ReportedData parseReported(XmlPullParser parser) throws Exception {
128 int eventType = parser.next();
130 if (parser.getName().equals("field")) {
131 fields.add(parseField(parser));
134 if (parser.getName().equals("reported")) {
142 private FormField.Option parseOption(XmlPullParser parser) throws Exception {
145 String label = parser.getAttributeValue("", "label");
147 int eventType = parser.next();
149 if (parser.getName().equals("value")) {
150 option = new FormField.Option(label, parser.nextText());
153 if (parser.getName().equals("option")) {