code: public void endElement (String qName)
      throws SAXException
      {
                  // If we're not doing Namespace
                  // processing, dispatch this quickly.
      if (!namespaces) {
          if (contentHandler != null) {
          contentHandler.endElement("", "", qName.intern());
          }
          return;
      }
  
                  // Split the name.
      String names[] = processName(qName, false, false);
      if (contentHandler != null) {
          contentHandler.endElement(names[0], names[1], names[2]);
          Enumeration prefixes = nsSupport.getDeclaredPrefixes();
          while (prefixes.hasMoreElements()) {
          String prefix = (String)prefixes.nextElement();
          contentHandler.endPrefixMapping(prefix);
          }
      }
      nsSupport.popContext();
      }
docs: Adapter implementation method; do not call.
  Adapt a SAX1 end element event.
  
  @param qName The qualified (prefixed) name.
  @exception SAXException The client may raise a
  processing exception.
  @see org.xml.sax.DocumentHandler#endElement