Just to have an overview over all output formats: AFP: Painter available AWT: Renderer only at the moment (depends on Java2D) PNG/TIFF: Painter available (depends on Java2D) Java2D: Painter available PCL: Painter available PDF: Painter available Print: Renderer only at the moment (depends on Java2D) PS: Painter available RTF: n/a (Does not use layout engine) TXT: Renderer only
AT XML: Renderer only but that has to be like that IF XML: Renderer to Painter adapter present (other painter impls rely on that) Essentially, this means that the renderers for AFP, PCL, PDF and PS can be removed because they are fully replaced by their painter counterparts. All the other renderers have to stay in place: Java2D/AWT/Print, TXT, AT XML, IF XML. AWT, Print and TXT are candidates to be ported to the painter infrastructure. On 17.08.2010 19:57:08 Vincent Hennebert wrote: > Ok, no objection to this so I'll proceed with the removal. > > Thanks, > Vincent > > > Vincent Hennebert wrote: > > Hi, > > > > The new rendering architecture based on a streamlined intermediate > > format and painters has been in place for more than a year now and > > hasn’t caused any big issue. > > > > New features are being added to the painters > > (PDFDocumentHandler/PDFPainter, PSDocumentHandler/PSPainter, etc.) and > > usually not backported to the renderers (PDFRenderer, PSRenderer, etc.). > > Also, the old renderers get in the way when changes and refactorings > > must be made to the libraries. > > > > Therefore, I propose to drop support for the old renderers and remove > > them from version control. > > > > Does anyone have any objection to that? > > > > Thanks, > > Vincent Jeremias Maerki
