@Override public void endElement(String pUri, String pLocalName, String qName) throws SAXException { super.endElement(pUri, pLocalName, qName); if (qName.equals(BALISE_TR)) { alertes.add(alertCourante); alertCourante = null; } if (ligneEncours && qName.equals(BALISE_TD)) { alertCourante.ligne = StringUtils.doubleTrim(contenu.toString()); ligneEncours = false; } if (qName.equals(BALISE_A)) { alertCourante.title = contenu.toString(); } contenu.setLength(0); }
@Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { super.startElement(uri, localName, qName, attributes); if (qName.equals(BALISE_TR)) { alertCourante = new Alert(); } if (qName.equals(BALISE_TD) && TD_LIGNE.equals(attributes.getValue(ATTRIBUT_CLASS))) { ligneEncours = true; } if (qName.equals(BALISE_A)) { alertCourante.url = attributes.getValue(ATTRIBUT_HREF); } contenu.setLength(0); }