Oops, ignore my post, I currently have a mixture
of fop0.19 and fop0.20.2 round here. 
Very sorry,
Frank

> -----Ursprüngliche Nachricht-----
> Von: Nestel, Frank [mailto:[EMAIL PROTECTED]]
> Gesendet am: Donnerstag, 29. November 2001 13:31
> An: '[EMAIL PROTECTED]'
> Betreff: Driver API Suggestion
> 
> 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]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to