*/
public void startElement(String namespace, String localName,
String qName, Attributes attributes)
throws SAXException
{
SOAPHandler nextHandler = null;
if (log.isDebugEnabled()) {
log.debug(JavaUtils.getMessage("startElem00",
"['" + namespace + "' " + localName + "]"));
}
String prefix = "";
int idx = qName.indexOf(":");
if (idx > 0)
prefix = qName.substring(0, idx);
if (!handlerStack.isEmpty()) {
nextHandler = getTopHandler().onStartChild(namespace,
localName,
prefix,
attributes,
this);
}
if (nextHandler == null) {
nextHandler = new SOAPHandler();
}
pushElementHandler(nextHandler);
nextHandler.startElement(namespace, localName, qName,
attributes, this);
if (!doneParsing && (recorder != null)) {
recorder.startElement(namespace, localName, qName,
attributes);