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

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

Reply via email to