in java/src/org/apache/qetest/xalanj2/LoggingTraceListener.java [316:371]
public void generated(GenerateEvent generateEvent)
{
counters[TYPE_GENERATED]++;
Hashtable attrs = new Hashtable();
attrs.put("event", "generated");
StringBuffer buf = new StringBuffer(" <eventtype ");
switch (generateEvent.m_eventtype)
{
case SerializerTrace.EVENTTYPE_STARTDOCUMENT :
buf.append("type=\"STARTDOCUMENT\">");
break;
case SerializerTrace.EVENTTYPE_ENDDOCUMENT :
buf.append("type=\"ENDDOCUMENT\">");
break;
case SerializerTrace.EVENTTYPE_STARTELEMENT :
buf.append("type=\"STARTELEMENT\">" + generateEvent.m_name);
break;
case SerializerTrace.EVENTTYPE_ENDELEMENT :
buf.append("type=\"ENDELEMENT\">" + generateEvent.m_name);
break;
case SerializerTrace.EVENTTYPE_CHARACTERS :
String chars1 = new String(generateEvent.m_characters, generateEvent.m_start, generateEvent.m_length);
buf.append("type=\"CHARACTERS\">" + chars1);
break;
case SerializerTrace.EVENTTYPE_CDATA :
String chars2 = new String(generateEvent.m_characters, generateEvent.m_start, generateEvent.m_length);
buf.append("type=\"CDATA\">" + chars2);
break;
case SerializerTrace.EVENTTYPE_COMMENT :
buf.append("type=\"COMMENT\">" + generateEvent.m_data);
break;
case SerializerTrace.EVENTTYPE_PI :
buf.append("type=\"PI\">" + generateEvent.m_name + ", " + generateEvent.m_data);
break;
case SerializerTrace.EVENTTYPE_ENTITYREF :
buf.append("type=\"ENTITYREF\">" + generateEvent.m_name);
break;
case SerializerTrace.EVENTTYPE_IGNORABLEWHITESPACE :
buf.append("type=\"IGNORABLEWHITESPACE\">");
break;
}
buf.append("</eventtype>\n");
setLastItem(buf.toString());
logger.logElement(level, TRACE_LISTENER_DUMP, attrs, buf.toString());
}