@Override
    public String toString() {
        final StringBuilder sb = new StringBuilder();
        sb.append(START_ELEMENT);
        sb.append(uri);
        sb.append(DELIMITER);
        sb.append(localName);
        sb.append(DELIMITER);
        sb.append(getQName());
        sb.append(DELIMITER);

        if (atts != null) {
            for (int i = 0; i < atts.getLength(); i++) {
                sb.append(atts.getURI(i));
                sb.append(COMMA);
                sb.append(atts.getLocalName(i));
                sb.append(COMMA);
                sb.append(atts.getQName(i));
                sb.append(COMMA);
                sb.append(atts.getType(i));
                sb.append(COMMA);
                sb.append(atts.getValue(i));
            }
        }

        return sb.toString();
    }
Returns a string representation of this stores SAX event.

@return A string representation of this stored SAX event.
@see java.lang.Object#toString()
stroom-pipeline/src/main/java/stroom/pipeline/xml/event/simple/StartElement.java