code: public void startElement(
            String namespaceURI, String localName, String name, Attributes atts)
              throws org.xml.sax.SAXException
    {
      // time to fire off startElement event
      if (m_tracer != null) {
          super.fireStartElem(name);
          this.firePseudoAttributes();
      }
      return;
    }
docs: Receive notification of the beginning of an element.
  
  <p>The Parser will invoke this method at the beginning of every
  element in the XML document; there will be a corresponding
  endElement() event for every startElement() event (even when the
  element is empty). All of the element's content will be
  reported, in order, before the corresponding endElement()
  event.</p>
  
  <p>If the element name has a namespace prefix, the prefix will
  still be attached.  Note that the attribute list provided will
  contain only attributes with explicit values (specified or
  defaulted): #IMPLIED attributes will be omitted.</p>
  
  
  @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.
  @param atts The attributes attached to the element, if any.
  @throws org.xml.sax.SAXException Any SAX exception, possibly
  wrapping another exception.
  @see #endElement
  @see org.xml.sax.AttributeList
  
  @throws org.xml.sax.SAXException