@Override public void endElement(String uri, String localName, String qName) throws SAXException { curElem = false; curValue = curValue.trim(); // check for a known tag if (qName.equals("name")) { curMission.setName(curValue); } else if (qName.equals("players")) { curMission.setPlayers(curValue); } else if (qName.equals("time-limit")) { curMission.setTime(curValue, true); } else if (qName.equals("time")) { curMission.setTime(curValue, false); } else if (qName.equals("info")) { curMission.setInfo(curValue); } else if (qName.equals("mission")) { // Log.v(tag, "Adding mission " + curName + " (" + curMission.getName() + ")"); data.put(curName, curMission); curName = ""; curMission = null; } else if (qName.equals("details")) { mLoaded = true; } curValue = ""; }