pbwest 2004/04/15 00:02:18 Modified: src/java/org/apache/fop/apps Tag: FOP_0-20-0_Alt-Design Fop.java Log: Added AWT specific rendering details: Renderer provides a GraphicsEnvironment for use in layout Added getGraphicsEnvironment Added renderer initialisation for AWT Set default logging level to INFO (java.util.logging) Removed redundant setInputHandler method Revision Changes Path No revision No revision 1.1.2.16 +15 -14 xml-fop/src/java/org/apache/fop/apps/Fop.java Index: Fop.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/apps/Fop.java,v retrieving revision 1.1.2.15 retrieving revision 1.1.2.16 diff -u -r1.1.2.15 -r1.1.2.16 --- Fop.java 16 Mar 2004 06:49:03 -0000 1.1.2.15 +++ Fop.java 15 Apr 2004 07:02:18 -0000 1.1.2.16 @@ -21,6 +21,7 @@ package org.apache.fop.apps; //import java.util.logging.Handler; +import java.awt.GraphicsEnvironment; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; @@ -82,6 +83,7 @@ private XmlEventReader eventReader; private FOTree foTree; private AreaTree areaTree = new AreaTree(); + private GraphicsEnvironment gEnv = null; private Thread driverThread; private Thread parserThread; @@ -190,8 +192,8 @@ logger = Logger.getLogger(fopPackage); logger.setLevel(Level.CONFIG); logger.config(version); - // Then restrict to WARNING - logger.setLevel(Level.WARNING); + // Then restrict to INFO + logger.setLevel(Level.INFO); } private void setupRunStats() { @@ -256,12 +258,15 @@ throw new FOPException(e2); } } - setInputHandler(options.getInputHandler()); + inputHandler = options.getInputHandler(); parser = inputHandler.getParser(); saxSource = inputHandler.getInputSource(); // Setting of namespace-prefixes feature no longer required //setParserFeatures(parser); + rendererType = options.getRenderer(); + setRenderer(rendererType); + gEnv = renderer.getGraphicsEnvironment(); namespaces = new Namespaces(); eventsBuffer = new SyncedXmlEventsBuffer(namespaces); eventReader = new XmlEventReader(eventsBuffer, namespaces); @@ -301,15 +306,6 @@ } /** - * Sets the InputHandler for XML imput as specified in FOPOptions. - * @param inputHandler the InputHandler - */ - public void setInputHandler(InputHandler inputHandler) { - this.inputHandler = inputHandler; - } - - - /** * Optionally sets the FOUserAgent instance for FOP to use. The Driver * class sets up its own FOUserAgent if none is set through this method. * @param agent FOUserAgent to use @@ -351,7 +347,8 @@ // setRenderer("org.apache.fop.render.pdf.PDFRenderer"); // break; case RENDER_AWT: - throw new IllegalArgumentException("Use renderer form of setRenderer() for AWT"); + setRenderer("org.apache.fop.render.awt.AWTRenderer"); + break; // case RENDER_PRINT: // setRenderer("org.apache.fop.render.awt.AWTPrintRenderer"); // break; @@ -403,6 +400,10 @@ */ public Renderer getRenderer() { return renderer; + } + + public GraphicsEnvironment getGraphicsEnvironment() { + return gEnv; } /**
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]