gmazza      2003/08/12 14:17:44

  Modified:    src/java/org/apache/fop/apps CommandLineOptions.java
                        Driver.java XSLTInputHandler.java
               src/java/org/apache/fop/image XMLImage.java
               src/java/org/apache/fop/svg SVGElementMapping.java
                        SVGUserAgent.java
               src/java/org/apache/fop/tools TestConverter.java
               src/java/org/apache/fop/tools/anttasks Fop.java
  Added:       src/java/org/apache/fop/apps FOFileHandler.java
  Removed:     src/java/org/apache/fop/apps FOInputHandler.java
  Log:
  Renamed apps.FOInputHandler to apps.FOFileHandler to reduce confusion with the new 
FOInputHandler in the fo package.
  
  Revision  Changes    Path
  1.11      +1 -1      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.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- CommandLineOptions.java   4 Aug 2003 18:53:17 -0000       1.10
  +++ CommandLineOptions.java   12 Aug 2003 21:17:44 -0000      1.11
  @@ -491,7 +491,7 @@
       public InputHandler getInputHandler() throws FOPException {
           switch (inputmode) {
           case FO_INPUT:
  -            return new FOInputHandler(fofile);
  +            return new FOFileHandler(fofile);
           case XSLT_INPUT:
               return new XSLTInputHandler(xmlfile, xsltfile);
           default:
  
  
  
  1.22      +1 -2      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.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- Driver.java       12 Aug 2003 06:18:43 -0000      1.21
  +++ Driver.java       12 Aug 2003 21:17:44 -0000      1.22
  @@ -648,8 +648,7 @@
   
           if (reader == null) {
               if (!(source instanceof DocumentInputSource)) {
  -                //TODO: (gm) rename to FOFileHandler or similar
  -                reader = org.apache.fop.apps.FOInputHandler.createParser();
  +                reader = FOFileHandler.createParser();
               }
           }
   
  
  
  
  1.9       +1 -1      xml-fop/src/java/org/apache/fop/apps/XSLTInputHandler.java
  
  Index: XSLTInputHandler.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/apps/XSLTInputHandler.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XSLTInputHandler.java     4 Aug 2003 00:52:16 -0000       1.8
  +++ XSLTInputHandler.java     12 Aug 2003 21:17:44 -0000      1.9
  @@ -170,7 +170,7 @@
                       saxTFactory.newXMLFilter(xsltSource);
   
                   // Create an XMLReader.
  -                XMLReader parser = FOInputHandler.createParser();
  +                XMLReader parser = FOFileHandler.createParser();
                   if (parser == null) {
                       throw new FOPException("Unable to create SAX parser");
                   }
  
  
  
  1.1                  xml-fop/src/java/org/apache/fop/apps/FOFileHandler.java
  
  Index: FOFileHandler.java
  ===================================================================
  /*
   * $Id: FOFileHandler.java,v 1.1 2003/08/12 21:17:44 gmazza Exp $
   * ============================================================================
   *                    The Apache Software License, Version 1.1
   * ============================================================================
   * 
   * Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
   * 
   * Redistribution and use in source and binary forms, with or without modifica-
   * tion, are permitted provided that the following conditions are met:
   * 
   * 1. Redistributions of source code must retain the above copyright notice,
   *    this list of conditions and the following disclaimer.
   * 
   * 2. Redistributions in binary form must reproduce the above copyright notice,
   *    this list of conditions and the following disclaimer in the documentation
   *    and/or other materials provided with the distribution.
   * 
   * 3. The end-user documentation included with the redistribution, if any, must
   *    include the following acknowledgment: "This product includes software
   *    developed by the Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself, if
   *    and wherever such third-party acknowledgments normally appear.
   * 
   * 4. The names "FOP" and "Apache Software Foundation" must not be used to
   *    endorse or promote products derived from this software without prior
   *    written permission. For written permission, please contact
   *    [EMAIL PROTECTED]
   * 
   * 5. Products derived from this software may not be called "Apache", nor may
   *    "Apache" appear in their name, without prior written permission of the
   *    Apache Software Foundation.
   * 
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
   * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
   * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
   * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
   * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
   * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
   * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
   * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
   * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
   * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   * ============================================================================
   * 
   * This software consists of voluntary contributions made by many individuals
   * on behalf of the Apache Software Foundation and was originally created by
   * James Tauber <[EMAIL PROTECTED]>. For more information on the Apache
   * Software Foundation, please see <http://www.apache.org/>.
   */ 
  package org.apache.fop.apps;
  
  // Imported SAX classes
  import org.xml.sax.InputSource;
  import org.xml.sax.XMLReader;
  import org.xml.sax.SAXException;
  import org.xml.sax.SAXNotSupportedException;
  
  // java
  import javax.xml.parsers.SAXParserFactory;
  import javax.xml.parsers.ParserConfigurationException;
  import java.io.File;
  import java.net.URL;
  
  
  /**
   * Manages input if it is an XSL-FO file.
   */
  public class FOFileHandler extends InputHandler {
      
      private File fofile = null;
      private URL foURL = null;
  
      /**
       * Create a FOFileHandler for a file.
       * @param fofile the file to read the FO document.
       */
      public FOFileHandler(File fofile) {
          this.fofile = fofile;
      }
  
      /**
       * Create a FOFileHandler for an URL.
       * @param url the URL to read the FO document.
       */
      public FOFileHandler(URL url) {
          this.foURL = url;
      }
  
      
      /**
       * @see org.apache.fop.apps.InputHandler#getInputSource()
       */
      public InputSource getInputSource () {
          if (fofile != null) {
              return super.fileInputSource(fofile);
          }
          return super.urlInputSource(foURL);
      }
  
      /**
       * @see org.apache.fop.apps.InputHandler#getParser()
       */
      public XMLReader getParser() throws FOPException {
          return createParser();
      }
  
      /**
       * Creates <code>XMLReader</code> object using default
       * <code>SAXParserFactory</code>
       * @return the created <code>XMLReader</code>
       * @throws FOPException if the parser couldn't be created or configured for 
proper operation.
       */
      protected static XMLReader createParser() throws FOPException {
          try {
              SAXParserFactory factory = SAXParserFactory.newInstance();
              factory.setNamespaceAware(true);
              factory.setFeature(
                  "http://xml.org/sax/features/namespace-prefixes";, true);
              return factory.newSAXParser().getXMLReader();
          } catch (SAXNotSupportedException se) {
              throw new FOPException("Error: You need a parser which allows the"
                     + " http://xml.org/sax/features/namespace-prefixes";
                     + " feature to be set to true to support namespaces", se);
          } catch (SAXException se) {
              throw new FOPException("Couldn't create XMLReader", se);
          } catch (ParserConfigurationException pce) {
              throw new FOPException("Couldn't create XMLReader", pce);
          }
      }
  
      /**
       * Returns the fully qualified classname of the standard XML parser for FOP
       * to use.
       * @return the XML parser classname
       */
      public static final String getParserClassName() {
          try {
              return createParser().getClass().getName();
          } catch (FOPException e) {
              return null;
          }
      }
  }
  
  
  
  
  1.6       +2 -2      xml-fop/src/java/org/apache/fop/image/XMLImage.java
  
  Index: XMLImage.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/image/XMLImage.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XMLImage.java     4 Aug 2003 00:52:16 -0000       1.5
  +++ XMLImage.java     12 Aug 2003 21:17:44 -0000      1.6
  @@ -54,7 +54,7 @@
   import org.w3c.dom.Document;
   
   // FOP
  -import org.apache.fop.apps.FOInputHandler;
  +import org.apache.fop.apps.FOFileHandler;
   
   /**
    * This is an implementation for XML-based images such as SVG.
  @@ -86,7 +86,7 @@
        * @return the created SAX parser
        */
       public static String getParserName() {
  -        String parserClassName = FOInputHandler.getParserClassName();
  +        String parserClassName = FOFileHandler.getParserClassName();
           return parserClassName;
       }
   
  
  
  
  1.7       +2 -2      xml-fop/src/java/org/apache/fop/svg/SVGElementMapping.java
  
  Index: SVGElementMapping.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/svg/SVGElementMapping.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- SVGElementMapping.java    4 Aug 2003 00:52:16 -0000       1.6
  +++ SVGElementMapping.java    12 Aug 2003 21:17:44 -0000      1.7
  @@ -54,7 +54,7 @@
   
   import org.apache.fop.fo.FONode;
   import org.apache.fop.fo.ElementMapping;
  -import org.apache.fop.apps.FOInputHandler;
  +import org.apache.fop.apps.FOFileHandler;
   
   import org.apache.batik.util.XMLResourceDescriptor;
   import org.apache.batik.dom.svg.SVGDOMImplementation;
  @@ -78,7 +78,7 @@
               // normally the user agent value is used
               try {
                   XMLResourceDescriptor.setXMLParserClassName(
  -                  FOInputHandler.getParserClassName());
  +                  FOFileHandler.getParserClassName());
       
                   foObjs = new HashMap();
                   foObjs.put("svg", new SE());
  
  
  
  1.6       +1 -1      xml-fop/src/java/org/apache/fop/svg/SVGUserAgent.java
  
  Index: SVGUserAgent.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/svg/SVGUserAgent.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SVGUserAgent.java 4 Aug 2003 00:52:16 -0000       1.5
  +++ SVGUserAgent.java 12 Aug 2003 21:17:44 -0000      1.6
  @@ -158,7 +158,7 @@
        * @return the XML parser class name
        */
       public String getXMLParserClassName() {
  -        return org.apache.fop.apps.FOInputHandler.getParserClassName();
  +        return org.apache.fop.apps.FOFileHandler.getParserClassName();
       }
   
       /**
  
  
  
  1.5       +2 -2      xml-fop/src/java/org/apache/fop/tools/TestConverter.java
  
  Index: TestConverter.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/tools/TestConverter.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- TestConverter.java        27 Jul 2003 16:37:13 -0000      1.4
  +++ TestConverter.java        12 Aug 2003 21:17:44 -0000      1.5
  @@ -51,7 +51,7 @@
   package org.apache.fop.tools;
   
   import org.apache.fop.apps.Driver;
  -import org.apache.fop.apps.FOInputHandler;
  +import org.apache.fop.apps.FOFileHandler;
   import org.apache.fop.apps.FOPException;
   import org.apache.fop.apps.InputHandler;
   import org.apache.fop.apps.XSLTInputHandler;
  @@ -278,7 +278,7 @@
   
               InputHandler inputHandler = null;
               if (xsl == null) {
  -                inputHandler = new FOInputHandler(xmlFile);
  +                inputHandler = new FOFileHandler(xmlFile);
               } else {
                   inputHandler = new XSLTInputHandler(xmlFile,
                                                       new File(baseDir + "/"
  
  
  
  1.7       +2 -2      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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Fop.java  30 Jul 2003 22:01:35 -0000      1.6
  +++ Fop.java  12 Aug 2003 21:17:44 -0000      1.7
  @@ -68,7 +68,7 @@
   // FOP
   import org.apache.fop.apps.Starter;
   import org.apache.fop.apps.InputHandler;
  -import org.apache.fop.apps.FOInputHandler;
  +import org.apache.fop.apps.FOFileHandler;
   import org.apache.fop.apps.Driver;
   import org.apache.fop.apps.FOPException;
   import org.apache.fop.fo.FOUserAgent;
  @@ -502,7 +502,7 @@
   
       private void render(File foFile, File outFile,
                           int renderer) throws FOPException {
  -        InputHandler inputHandler = new FOInputHandler(foFile);
  +        InputHandler inputHandler = new FOFileHandler(foFile);
   
           OutputStream out = null;
           try {
  
  
  

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

Reply via email to