Hi, as a former (0.19 was running fine) and future user (hope I get 0.20.2 up again, 0.20.1 was kind of a mess in my environment) of fop I'd first like to thank for it. Great work!
Second I have a question on the API of the Driver Object, which is a bit about aesthetic Deep within a XSLT Framework we use, I have code like // -1- Result outResult = obtainResult(mime, status, out); transformer.setErrorListener(this); transformer.transform(source, outResult); // -2- if ( status.getDriver() != null ) { status.getDriver().format(); status.getDriver().render(); } with obtainResult() containing different branches e.g. like this Driver driver = new Driver(); driver.setRenderer(Driver.RENDER_PDF); driver.setOutputStream(out); status.setDriver(driver); // <--------------------- -2- return new SAXResult(driver.getContentHandler()); -1- is fairly generic in the sense that different kinds of sources and different kinds of results can be processed. -2- is what I don't like. Actually the status object is the problem since its main purpose in this sequence is to store additional information about the Driver object, s.th. which is not needed for most of the other Result objects used at this point within out Framework. If the the driver.getContentHandler() would return an object which would automatically start the format() and render() after the endDocument() has been fired, this would be very convenient in above use case. So I wonder if it would be useful for more people to have s.th. like a Driver.getContentHandler(boolean autoRender) method, which eigher returns a normal ContentHandler or one which automatically formats and renders. Actually I haven't get a usecase for autoRender = false arround here yet. Thanks for your patience and reading till here. Frank -- Dr. Frank Sven Nestel Principal Software Engineer COI GmbH Erlanger Straße 62, D-91074 Herzogenaurach Phone +49 (0) 9132 82 4611 http://www.coi.de, mailto:[EMAIL PROTECTED] COI - Solutions for Documents --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]