/** @see ExtendedContentHandler#endElement(String) */
 public void endElement(String elemName) throws SAXException {
   if (m_tracer != null) super.fireEndElem(elemName);
 }
 /**
  * Receive notification of the end of an element.
  *
  * <p>The SAX parser will invoke this method at the end of every element in the XML document;
  * there will be a corresponding startElement() event for every endElement() event (even when the
  * element is empty).
  *
  * <p>If the element name has a namespace prefix, the prefix will still be attached to the name.
  *
  * @param namespaceURI The Namespace URI, or the empty string if the element has no Namespace URI
  *     or if Namespace processing is not being performed.
  * @param localName The local name (without prefix), or the empty string if Namespace processing
  *     is not being performed.
  * @param name The qualified name (with prefix), or the empty string if qualified names are not
  *     available.
  * @throws org.xml.sax.SAXException Any SAX exception, possibly wrapping another exception.
  * @throws org.xml.sax.SAXException
  */
 public void endElement(String namespaceURI, String localName, String name)
     throws org.xml.sax.SAXException {
   if (m_tracer != null) super.fireEndElem(name);
 }