On Wed, Jul 14, 2004 at 10:42:29PM -0000, [EMAIL PROTECTED] wrote:
> gmazza      2004/07/14 15:42:29
> 
>   Modified:    examples/embedding/java/embedding ExampleFO2PDF.java
>   Log:
>   Updated FO->PDF example to use JAXP.
>   +            // Setup JAXP using identity transformer
>   +            TransformerFactory factory = TransformerFactory.newInstance();
>   +            Transformer transformer = factory.newTransformer(); // identity 
> transformer
>   +            
>   +            // Setup input for XSLT transformation
>   +            Source src = new StreamSource(fo);
>   +            // Resulting SAX events (the generated FO) must be piped through to 
> FOP
>   +            Result res = new SAXResult(driver.getContentHandler());
>   +            
>   +            // Start XSLT transformation and FOP processing
>   +            transformer.transform(src, res);

This is as much JAXP:

Driver.run:
        render(FOFileHandler.createParser(), source);

FOFileHandler.createParser:
            SAXParserFactory factory = SAXParserFactory.newInstance();
            factory.setNamespaceAware(true);
            return factory.newSAXParser().getXMLReader();

Why is having a transformer object in between better?

Regards, Simon

-- 
Simon Pepping
home page: http://www.leverkruid.nl

Reply via email to