gmazza      2004/06/20 05:35:17

  Modified:    examples/embedding/java/embedding ExampleDOM2PDF.java
                        ExampleFO2PDF.java ExampleObj2PDF.java
                        ExampleXML2PDF.java
               src/documentation/content/xdocs embedding.xml
               src/java/org/apache/fop/apps CommandLineOptions.java
                        Driver.java Fop.java
               src/java/org/apache/fop/render AbstractRenderer.java
               src/java/org/apache/fop/servlet FopPrintServlet.java
                        FopServlet.java
               src/java/org/apache/fop/tools/anttasks Fop.java
  Log:
  1.) Removed the get/setLogger methods from Driver, obsolete with Commons-Logging.
  2.) Updated examples and documentation.
  3.) Added a -v option to show version of FOP being used.
  
  Revision  Changes    Path
  1.7       +4 -12     xml-fop/examples/embedding/java/embedding/ExampleDOM2PDF.java
  
  Index: ExampleDOM2PDF.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/examples/embedding/java/embedding/ExampleDOM2PDF.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ExampleDOM2PDF.java       14 Apr 2004 22:57:10 -0000      1.6
  +++ ExampleDOM2PDF.java       20 Jun 2004 12:35:17 -0000      1.7
  @@ -18,12 +18,10 @@
    
   package embedding;
   
  -//Java
  +// Java
   import java.io.File;
   import java.io.IOException;
   import java.io.OutputStream;
  -
  -//JAXP
   import javax.xml.parsers.DocumentBuilderFactory;
   import javax.xml.parsers.DocumentBuilder;
   
  @@ -33,10 +31,7 @@
   import org.w3c.dom.Node;
   import org.w3c.dom.Text;
   
  -// Commons-Logging
  -import org.apache.commons.logging.impl.SimpleLog;
  -
  -//FOP
  +// FOP
   import org.apache.fop.apps.Driver;
   import org.apache.fop.apps.FOPException;
   
  @@ -61,10 +56,7 @@
           // Construct driver
           Driver driver = new Driver();
           
  -        // Setup logger
  -        SimpleLog logger = new SimpleLog("log");
  -        logger.setLevel(SimpleLog.LOG_LEVEL_INFO);
  -        driver.setLogger(logger);
  +        // Setup driver
           driver.initialize();
           
           // Setup Renderer (output format)        
  
  
  
  1.7       +4 -10     xml-fop/examples/embedding/java/embedding/ExampleFO2PDF.java
  
  Index: ExampleFO2PDF.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/examples/embedding/java/embedding/ExampleFO2PDF.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ExampleFO2PDF.java        14 Apr 2004 22:57:10 -0000      1.6
  +++ ExampleFO2PDF.java        20 Jun 2004 12:35:17 -0000      1.7
  @@ -18,19 +18,16 @@
    
   package embedding;
   
  -//Java
  +// Java
   import java.io.File;
   import java.io.IOException;
   import java.io.InputStream;
   import java.io.OutputStream;
   
  -//SAX
  +// SAX
   import org.xml.sax.InputSource;
   
  -// Commons-Logging
  -import org.apache.commons.logging.impl.SimpleLog;
  -
  -//FOP
  +// FOP
   import org.apache.fop.apps.Driver;
   import org.apache.fop.apps.FOPException;
   
  @@ -51,10 +48,7 @@
           // Construct driver
           Driver driver = new Driver();
           
  -        // Setup logger
  -        SimpleLog logger = new SimpleLog("log");
  -        logger.setLevel(SimpleLog.LOG_LEVEL_INFO);
  -        driver.setLogger(logger);
  +        // Setup driver
           driver.initialize();
   
           // Setup Renderer (output format)        
  
  
  
  1.7       +4 -11     xml-fop/examples/embedding/java/embedding/ExampleObj2PDF.java
  
  Index: ExampleObj2PDF.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/examples/embedding/java/embedding/ExampleObj2PDF.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ExampleObj2PDF.java       14 Apr 2004 22:57:10 -0000      1.6
  +++ ExampleObj2PDF.java       20 Jun 2004 12:35:17 -0000      1.7
  @@ -18,12 +18,12 @@
    
   package embedding;
   
  -//Java
  +// Java
   import java.io.File;
   import java.io.OutputStream;
   import java.io.IOException;
   
  -//JAXP
  +// JAXP
   import javax.xml.transform.Transformer;
   import javax.xml.transform.TransformerFactory;
   import javax.xml.transform.TransformerException;
  @@ -32,13 +32,9 @@
   import javax.xml.transform.stream.StreamSource;
   import javax.xml.transform.sax.SAXResult;
   
  -// Commons-Logging
  -import org.apache.commons.logging.impl.SimpleLog;
  -
  -//FOP
  +// FOP
   import org.apache.fop.apps.Driver;
   import org.apache.fop.apps.FOPException;
  -
   import embedding.model.ProjectTeam;
   
   /**
  @@ -62,10 +58,7 @@
           // Construct driver
           Driver driver = new Driver();
           
  -        // Setup logger
  -        SimpleLog logger = new SimpleLog("log");
  -        logger.setLevel(SimpleLog.LOG_LEVEL_INFO);
  -        driver.setLogger(logger);
  +        // Setup driver
           driver.initialize();
   
           // Setup Renderer (output format)        
  
  
  
  1.8       +0 -6      xml-fop/examples/embedding/java/embedding/ExampleXML2PDF.java
  
  Index: ExampleXML2PDF.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/examples/embedding/java/embedding/ExampleXML2PDF.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ExampleXML2PDF.java       14 Apr 2004 22:57:10 -0000      1.7
  +++ ExampleXML2PDF.java       20 Jun 2004 12:35:17 -0000      1.8
  @@ -32,9 +32,6 @@
   import javax.xml.transform.stream.StreamSource;
   import javax.xml.transform.sax.SAXResult;
   
  -// Commons-Logging
  -import org.apache.commons.logging.impl.SimpleLog;
  -
   //FOP
   import org.apache.fop.apps.Driver;
   import org.apache.fop.apps.FOPException;
  @@ -74,9 +71,6 @@
               Driver driver = new Driver();
               
               // Setup logger
  -            SimpleLog logger = new SimpleLog("log");
  -            logger.setLevel(SimpleLog.LOG_LEVEL_INFO);
  -            driver.setLogger(logger);
               driver.initialize();
       
               // Setup Renderer (output format)        
  
  
  
  1.22      +8 -21     xml-fop/src/documentation/content/xdocs/embedding.xml
  
  Index: embedding.xml
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/documentation/content/xdocs/embedding.xml,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- embedding.xml     11 Apr 2004 21:53:41 -0000      1.21
  +++ embedding.xml     20 Jun 2004 12:35:17 -0000      1.22
  @@ -93,26 +93,13 @@
     <section id="basic-logging-new-version">
       <title>Logging (Upcoming FOP 1.0 Version only)</title>
       <p>
  -      You also need to set up logging. Global logging for all FOP
  -      processes is managed by MessageHandler. Per-instance logging
  -      is handled by Driver. You want to set both using an implementation
  -      of org.apache.commons.logging.Log. See 
  -      <jump href="#logging">below</jump> for more information.
  +      Logging is handled automatically via Jakarta Commons-Logging, which uses
  +      JDK logging by default.  No special driver configuration is needed.
  +      For specialized configuration of Commons-Logging (e.g. to use a
  +      different logger or to change logging levels), please see the  
  +      <fork href="http://jakarta.apache.org/commons/logging/";>Jakarta 
Commons-Logging</fork>
  +      site.
       </p>
  -    <p>
  -      Call <code>setLogger(Logger)</code> always immediately after 
  -      instantiating the Driver object. See here:
  -    </p>
  -    <source><![CDATA[
  -import org.apache.commons.logging.Log; 
  -import org.apache.commons.logging.impl.SimpleLog; 
  -
  -/*..*/
  -
  -Driver driver = new Driver();
  -Log logger = new SimpleLog(SimpleLog.LOG_LEVEL_INFO);
  -MessageHandler.setScreenLogger(logger);
  -driver.setLogger(logger);]]></source>
     </section>
   
     <section id="render">
  
  
  
  1.19      +5 -3      xml-fop/src/java/org/apache/fop/apps/CommandLineOptions.java
  
  Index: CommandLineOptions.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/apps/CommandLineOptions.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- CommandLineOptions.java   18 Apr 2004 22:39:02 -0000      1.18
  +++ CommandLineOptions.java   20 Jun 2004 12:35:17 -0000      1.19
  @@ -174,6 +174,8 @@
                   i = i + parseUnknownOption(args, i);
               } else if (args[i].equals("-at")) {
                   i = i + parseAreaTreeOption(args, i);
  +            } else if (args[i].equals("-v")) {
  +                System.out.println("FOP Version " + Version.getVersion());
               } else if (args[i].equals("-param")) {
                     if (i + 2 < args.length) {
                         if (xsltParams == null) {
  @@ -575,7 +577,8 @@
               + "  -x          dump configuration settings  \n"
               + "  -c cfg.xml  use additional configuration file cfg.xml\n"
               + "  -l lang     the language to use for user information \n"
  -            + "  -s          for area tree XML, down to block areas only\n\n"
  +            + "  -s          for area tree XML, down to block areas only\n"
  +            + "  -v          to show FOP version being used\n\n"
               + " [INPUT]  \n"
               + "  infile            xsl:fo input file (the same as the next) \n"
               + "  -fo  infile       xsl:fo input file  \n"
  @@ -608,13 +611,12 @@
       /**
        * shows the options for print output
        */
  -    public void printUsagePrintOutput() {
  +    private void printUsagePrintOutput() {
           System.err.println("USAGE: -print [-Dstart=i] [-Dend=i] [-Dcopies=i] 
[-Deven=true|false] "
                              + " org.apache.fop.apps.Fop (..) -print \n"
                              + "Example:\n"
                              + "java -Dstart=1 -Dend=2 org.apache.Fop.apps.Fop 
infile.fo -print ");
       }
  -
   
       /**
        * Outputs all commandline settings
  
  
  
  1.73      +14 -49    xml-fop/src/java/org/apache/fop/apps/Driver.java
  
  Index: Driver.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/apps/Driver.java,v
  retrieving revision 1.72
  retrieving revision 1.73
  diff -u -r1.72 -r1.73
  --- Driver.java       20 Jun 2004 07:46:13 -0000      1.72
  +++ Driver.java       20 Jun 2004 12:35:17 -0000      1.73
  @@ -18,10 +18,20 @@
   
   package org.apache.fop.apps;
   
  +// Java
  +import java.io.IOException;
  +import java.io.OutputStream;
  +
  +// XML
  +import org.xml.sax.ContentHandler;
  +import org.xml.sax.InputSource;
  +import org.xml.sax.SAXException;
  +import org.xml.sax.XMLReader;
  +import org.w3c.dom.Document;
  +
   // FOP
   import org.apache.fop.fo.ElementMapping;
   import org.apache.fop.fo.FOTreeBuilder;
  -
   import org.apache.fop.fo.FOInputHandler;
   import org.apache.fop.fo.FOTreeHandler;
   import org.apache.fop.render.Renderer;
  @@ -31,20 +41,6 @@
   import org.apache.fop.tools.DocumentInputSource;
   import org.apache.fop.tools.DocumentReader;
   
  -import org.apache.commons.logging.impl.SimpleLog;
  -import org.apache.commons.logging.Log;
  -
  -// XML
  -import org.xml.sax.ContentHandler;
  -import org.xml.sax.InputSource;
  -import org.xml.sax.SAXException;
  -import org.xml.sax.XMLReader;
  -import org.w3c.dom.Document;
  -
  -// Java
  -import java.io.IOException;
  -import java.io.OutputStream;
  -
   /**
    * Primary class that drives overall FOP process.
    * <P>
  @@ -57,7 +53,6 @@
    * <PRE>
    * Driver driver = new Driver(new InputSource (args[0]),
    * new FileOutputStream(args[1]));
  - * driver.setLogger(myLogger); //optional
    * driver.setRenderer(RENDER_PDF);
    * driver.run();
    * </PRE>
  @@ -87,7 +82,6 @@
    *
    * <PRE>
    * Driver driver = new Driver();
  - * driver.setLogger(myLogger); //optional
    * driver.setRenderer(new org.apache.fop.render.awt.AWTRenderer(translator));
    * driver.render(parser, fileInputSource(args[0]));
    * </PRE>
  @@ -185,9 +179,8 @@
       private XMLReader reader;
   
       /**
  -     * the system resources that FOP will use
  +     * The system resources that FOP will use
        */
  -    private Log log = null;
       private FOUserAgent userAgent = null;
   
       /**
  @@ -239,33 +232,6 @@
       }
   
       /**
  -     * Provide the Driver instance with a logger.
  -     * @param log the logger. Must not be <code>null</code>.
  -     */
  -    public void setLogger(Log log) {
  -        if (this.log == null) {
  -            this.log = log;
  -        } else {
  -            getLogger().warn("Logger is already set! Won't use the new logger.");
  -        }
  -    }
  -
  -
  -    /**
  -     * Returns the logger for use by FOP.
  -     * @return the logger
  -     */
  -    public Log getLogger() {
  -        if (this.log == null) {
  -            // use SimpleLog as default when logger not explicitly set
  -            log = new SimpleLog("FOP");
  -            ((SimpleLog) log).setLevel(SimpleLog.LOG_LEVEL_INFO);
  -        }
  -
  -        return this.log;
  -    }
  -
  -    /**
        * Resets the Driver so it can be reused. Property and element
        * mappings are reset to defaults.
        * The output stream is cleared. The renderer is cleared.
  @@ -377,7 +343,7 @@
   
       /**
        * Set the Renderer to use.
  -     * @param renderer the renderer instance to use (Note: Logger must be set at 
this point)
  +     * @param renderer the renderer instance to use
        */
       public void setRenderer(Renderer renderer) {
           // AWTStarter calls this function directly
  @@ -584,5 +550,4 @@
               render(reader, source);
           }
       }
  -
   }
  
  
  
  1.11      +1 -6      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.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- Fop.java  9 Apr 2004 03:05:40 -0000       1.10
  +++ Fop.java  20 Jun 2004 12:35:17 -0000      1.11
  @@ -22,8 +22,6 @@
   import java.io.BufferedOutputStream;
   import java.io.FileOutputStream;
   
  -import org.apache.commons.logging.impl.SimpleLog;
  -
   // FOP
   import org.apache.fop.render.awt.AWTRenderer;
   
  @@ -46,9 +44,6 @@
           try {
               Driver driver = new Driver();
               options = new CommandLineOptions(args);
  -
  -            driver.setLogger(options.getLogger());
  -            driver.getLogger().info(version);
   
               inputHandler = options.getInputHandler();
   
  
  
  
  1.28      +1 -1      xml-fop/src/java/org/apache/fop/render/AbstractRenderer.java
  
  Index: AbstractRenderer.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/AbstractRenderer.java,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- AbstractRenderer.java     20 Jun 2004 07:46:13 -0000      1.27
  +++ AbstractRenderer.java     20 Jun 2004 12:35:17 -0000      1.28
  @@ -87,7 +87,7 @@
       /**
        * logging instance
        */
  -    protected static Log logger = LogFactory.getLog("Renderer");
  +    protected static Log logger = LogFactory.getLog("FOP");
       
       /**
        * producer (usually "FOP")
  
  
  
  1.12      +0 -2      xml-fop/src/java/org/apache/fop/servlet/FopPrintServlet.java
  
  Index: FopPrintServlet.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/servlet/FopPrintServlet.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- FopPrintServlet.java      31 Mar 2004 10:55:07 -0000      1.11
  +++ FopPrintServlet.java      20 Jun 2004 12:35:17 -0000      1.12
  @@ -134,7 +134,6 @@
               Driver driver = new Driver(foFile, null);
               AWTPrintRenderer renderer = new AWTPrintRenderer();
   
  -            driver.setLogger(log);
               driver.setRenderer(renderer);
               driver.run();
   
  @@ -156,7 +155,6 @@
               Driver driver = new Driver();
               AWTPrintRenderer renderer = new AWTPrintRenderer();
   
  -            driver.setLogger(log);
               driver.setRenderer(renderer);
               driver.render(input.getParser(), input.getInputSource());
   
  
  
  
  1.7       +0 -1      xml-fop/src/java/org/apache/fop/servlet/FopServlet.java
  
  Index: FopServlet.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/servlet/FopServlet.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- FopServlet.java   31 Mar 2004 10:55:07 -0000      1.6
  +++ FopServlet.java   20 Jun 2004 12:35:17 -0000      1.7
  @@ -202,7 +202,6 @@
   
           //Setup FOP
           Driver driver = new Driver();
  -        driver.setLogger(this.log);
           driver.setRenderer(Driver.RENDER_PDF);
           driver.initialize();
   
  
  
  
  1.15      +0 -1      xml-fop/src/java/org/apache/fop/tools/anttasks/Fop.java
  
  Index: Fop.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/tools/anttasks/Fop.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- Fop.java  12 May 2004 23:19:53 -0000      1.14
  +++ Fop.java  20 Jun 2004 12:35:17 -0000      1.15
  @@ -532,7 +532,6 @@
   
           try {
               Driver driver = new Driver();
  -            driver.setLogger(getLogger());
               FOUserAgent userAgent = new FOUserAgent();
               userAgent.setBaseURL(this.baseURL);
               driver.setUserAgent(userAgent);
  
  
  

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

Reply via email to