You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Stefano Barella <st...@one.it> on 2002/07/08 10:36:18 UTC

Ask an example java code about Fop preview.

I'd like to have an example java code 
about calling fop preview.
I'd like to call it by a button in a 
user interface.

Anyone can help me?

Thanks a lot
  Bye 
   Stefano Barella



RE: Ask an example java code about Fop preview.

Posted by Stefano Barella <st...@one.it>.
I made! 
Thank you a lot!

Below my code:

                ..........

                final Driver driver = new Driver();
                driver.setRenderer(Driver.RENDER_PDF);

                Hierarchy hierarchy = Hierarchy.getDefaultHierarchy();
                PatternFormatter formatter = new PatternFormatter(
                                    "[%{priority}]:
%{message}\n%{throwable}" );

                LogTarget target = null;
                target = new StreamTarget(System.out, formatter);

                hierarchy.setDefaultLogTarget(target);
                Logger logger = hierarchy.getLoggerFor("fop");
                logger.setPriority(Priority.ERROR);
    
                driver.setLogger(logger);

                final InputHandler  inputHandler = new
XSLTInputHandler(xmlFile,xslFile);
                final XMLReader parser = inputHandler.getParser();

                final AWTRenderer renderer = new
org.apache.fop.render.awt.AWTRenderer(res);
                driver.setRenderer( renderer );

                // Create a Thread to renderer the preview.
                Thread previewThread = new Thread() {
                    public void run() {
                        try {
                            driver.render(parser,
inputHandler.getInputSource());
                            dialogWaitTime.setVisible(false);

                            PreviewDialog previewDialog = new
PreviewDialog(renderer,res){
                                public void dispose() {
                                   setVisible(false);
                                }
                            };


                            mth.mthutils.MthUtils.centerOnWindow(
previewDialog, CUtil.getToolFrame() );
                            previewDialog.setVisible(true);

                        } catch ( Exception e ) {
                            e.printStackTrace();
                        }
                    }
                };

                previewThread.start();

                ........


Bye 
 Stefano


-----Original Message-----
From: Jeremias Maerki [mailto:jeremias.maerki@outline.ch] 
Sent: Monday, July 08, 2002 5:32 PM
To: fop-user@xml.apache.org
Subject: Re: Ask an example java code about Fop preview.


I don't have anything like that handy at the moment. But have a look at
org.apache.fop.apps.AWTStarter. That's the code that brings up the AWT
previewer from the command line. Maybe that helps you getting started.

> I'd like to have an example java code
> about calling fop preview.
> I'd like to call it by a button in a 
> user interface.
> 
> Anyone can help me?

Cheers,
Jeremias Märki





Re: Ask an example java code about Fop preview.

Posted by Jeremias Maerki <je...@outline.ch>.
I don't have anything like that handy at the moment. But have a look at
org.apache.fop.apps.AWTStarter. That's the code that brings up the AWT
previewer from the command line. Maybe that helps you getting started.

> I'd like to have an example java code 
> about calling fop preview.
> I'd like to call it by a button in a 
> user interface.
> 
> Anyone can help me?

Cheers,
Jeremias Märki