writer.addClassFactoryFactory(new ExtraShapesClassFactory());
writer.addStyleKeyFactory(new DefaultStyleKeyFactory());
writer.addStyleKeyFactory(new PageableLayoutStyleKeyFactory());
writer.addTemplateCollection(new DefaultTemplateCollection());
writer.addElementFactory(new DefaultElementFactory());
writer.addDataSourceFactory(new DefaultDataSourceFactory());
final OutputStreamWriter w = new OutputStreamWriter(System.out);
writer.write(w);
w.close();
}
}