/** * Flush out the collected characters by sending them to the trace * listener. These characters are never written to the real writer * (m_writer) because that has already happened with every method * call. This method simple informs the listener of what has already * happened. * @throws IOException */ private void flushBuffer() throws IOException { // Just for tracing purposes if (count > 0) { char[] chars = new char[count]; for(int i=0; i<count; i++) chars[i] = (char) buf[i]; if (m_tracer != null) m_tracer.fireGenerateEvent( SerializerTrace.EVENTTYPE_OUTPUT_CHARACTERS, chars, 0, chars.length); count = 0; } }
/** * Sets the transformer associated with this serializer * @param t the transformer associated with this serializer. * @see SerializationHandler#setTransformer(Transformer) */ public void setTransformer(Transformer t) { m_transformer = t; // If this transformer object implements the SerializerTrace interface // then assign m_tracer to the transformer object so it can be used // to fire trace events. if ((m_transformer instanceof SerializerTrace) && (((SerializerTrace) m_transformer).hasTraceListeners())) { m_tracer = (SerializerTrace) m_transformer; } else { m_tracer = null; } } /**
/** * To fire off start document trace event */ protected void fireStartDoc() throws org.xml.sax.SAXException { if (m_tracer != null) { flushMyWriter(); m_tracer.fireGenerateEvent(SerializerTrace.EVENTTYPE_STARTDOCUMENT); } }
public void setTransformer(Transformer t) { m_handler.setTransformer(t); if ((t instanceof SerializerTrace) && (((SerializerTrace) t).hasTraceListeners())) { m_tracer = (SerializerTrace) t; } else { m_tracer = null; } } public Transformer getTransformer()
protected void firePseudoElement(String elementName) { if (m_tracer != null) { StringBuffer sb = new StringBuffer(); sb.append('<'); sb.append(elementName); // convert the StringBuffer to a char array and // emit the trace event that these characters "might" // be written char ch[] = sb.toString().toCharArray(); m_tracer.fireGenerateEvent( SerializerTrace.EVENTTYPE_OUTPUT_PSEUDO_CHARACTERS, ch, 0, ch.length); } }
public void setTransformer(Transformer t) { m_handler.setTransformer(t); if ((t instanceof SerializerTrace) && (((SerializerTrace) t).hasTraceListeners())) { m_tracer = (SerializerTrace) t; } else { m_tracer = null; } } public Transformer getTransformer()
/** * To fire off end document trace event */ protected void fireEndDoc() throws org.xml.sax.SAXException { if (m_tracer != null) { flushMyWriter(); m_tracer.fireGenerateEvent(SerializerTrace.EVENTTYPE_ENDDOCUMENT); } }
public void setTransformer(Transformer t) { m_handler.setTransformer(t); if ((t instanceof SerializerTrace) && (((SerializerTrace) t).hasTraceListeners())) { m_tracer = (SerializerTrace) t; } else { m_tracer = null; } } public Transformer getTransformer()
/** * To fire off the entity reference trace event * @param name Name of entity reference */ protected void fireEntityReference(String name) throws org.xml.sax.SAXException { if (m_tracer != null) { flushMyWriter(); m_tracer.fireGenerateEvent(SerializerTrace.EVENTTYPE_ENTITYREF,name, (Attributes)null); } }
public void setTransformer(Transformer t) { m_handler.setTransformer(t); if ((t instanceof SerializerTrace) && (((SerializerTrace) t).hasTraceListeners())) { m_tracer = (SerializerTrace) t; } else { m_tracer = null; } } public Transformer getTransformer()
/** * To fire off the PI trace event * @param name Name of PI */ protected void fireEscapingEvent(String name, String data) throws org.xml.sax.SAXException { if (m_tracer != null) { flushMyWriter(); m_tracer.fireGenerateEvent(SerializerTrace.EVENTTYPE_PI,name, data); } }
public void setTransformer(Transformer t) { m_handler.setTransformer(t); if ((t instanceof SerializerTrace) && (((SerializerTrace) t).hasTraceListeners())) { m_tracer = (SerializerTrace) t; } else { m_tracer = null; } } public Transformer getTransformer()
/** * To fire off the end element trace event * @param name Name of element */ protected void fireEndElem(String name) throws org.xml.sax.SAXException { if (m_tracer != null) { flushMyWriter(); m_tracer.fireGenerateEvent(SerializerTrace.EVENTTYPE_ENDELEMENT,name, (Attributes)null); } }
public void setTransformer(Transformer t) { m_handler.setTransformer(t); if ((t instanceof SerializerTrace) && (((SerializerTrace) t).hasTraceListeners())) { m_tracer = (SerializerTrace) t; } else { m_tracer = null; } } public Transformer getTransformer()
/** * To fire off start entity trace event * @param name Name of entity */ protected void fireStartEntity(String name) throws org.xml.sax.SAXException { if (m_tracer != null) { flushMyWriter(); m_tracer.fireGenerateEvent(SerializerTrace.EVENTTYPE_ENTITYREF, name); } }
public void setTransformer(Transformer t) { m_handler.setTransformer(t); if ((t instanceof SerializerTrace) && (((SerializerTrace) t).hasTraceListeners())) { m_tracer = (SerializerTrace) t; } else { m_tracer = null; } } public Transformer getTransformer()
/** * Report the CDATA trace event * @param chars content of CDATA * @param start starting index of characters to output * @param length number of characters to output */ protected void fireCDATAEvent(char[] chars, int start, int length) throws org.xml.sax.SAXException { if (m_tracer != null) { flushMyWriter(); m_tracer.fireGenerateEvent(SerializerTrace.EVENTTYPE_CDATA, chars, start,length); } }
public void setTransformer(Transformer t) { m_handler.setTransformer(t); if ((t instanceof SerializerTrace) && (((SerializerTrace) t).hasTraceListeners())) { m_tracer = (SerializerTrace) t; } else { m_tracer = null; } } public Transformer getTransformer()
/** * Report the characters trace event * @param chars content of characters * @param start starting index of characters to output * @param length number of characters to output */ protected void fireCharEvent(char[] chars, int start, int length) throws org.xml.sax.SAXException { if (m_tracer != null) { flushMyWriter(); m_tracer.fireGenerateEvent(SerializerTrace.EVENTTYPE_CHARACTERS, chars, start,length); } }
public void setTransformer(Transformer t) { m_handler.setTransformer(t); if ((t instanceof SerializerTrace) && (((SerializerTrace) t).hasTraceListeners())) { m_tracer = (SerializerTrace) t; } else { m_tracer = null; } } public Transformer getTransformer()