xsltEngine.startDocument();
MarshallerGenerator.write( citm, writer, controller );
xsltEngine.endDocument();
*/
// get DOM representation of the marshaller
DOMBuilder builder = new DOMBuilder();
XMLWriter writer = XMLWriter.fromContentHandler(builder);
writer.handler.startDocument();
MarshallerGenerator.write( symbolizer, citm, writer, controller );
writer.handler.endDocument();
// produce a source code fragment from DOM.
MarshallerSerializer.write( fsMap, out, builder.getDocument() );
} catch( MarshallerGenerator.Abort a ) {
// generation of the marshaller is aborted.
out.println(
"\t// Tahiti fails to produce a marshaller for this class.\n"+