/** * @see org.xml.sax.ContentHandler#endElement(java.lang.String, java.lang.String, java.lang.String) */ public void endElement(String uri, String localName, String qName) throws SAXException { // Kind of assertion if (!localName.equals(currenthandler.getName())) { throw new SAXException("Invalid System State"); } currenthandler.value(buffer); // Reset StringBuffer. buffer.delete(0, buffer.length()); currenthandler.endElement(); //Pop the element. currenthandler = (LDAPXMLHandler) Handlerstack.pop(); super.endElement(uri, localName, qName); }