public void endElement(String uri, String localName, String qName) throws SAXException {
        if (qName.equals("type")) {
            tempMove.type = tempStr;
        } else if (qName.equals("class")) {
            tempMove.damageClass = tempStr;
        } else if (qName.equals("power")) {
            tempMove.power = Integer.parseInt(tempStr);
        } else if (qName.equals("accuracy")) {
            tempMove.accuracy = (int) (Double.parseDouble(tempStr) * 100);
        } else if (qName.equals("pp")) {
            tempMove.maxPp = tempMove.pp = Integer.parseInt(tempStr);
        } else if (qName.endsWith("target")) {
            tempMove.target = tempStr;
        } else if (qName.equals("move")) {
            m_moves.add(tempMove);
        }
    }