pbwest      2004/03/13 19:12:36

  Modified:    src/java/org/apache/fop/apps Tag: FOP_0-20-0_Alt-Design
                        Fop.java
  Log:
  Fixes to options hierarchy
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.1.2.13  +21 -4     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.12
  retrieving revision 1.1.2.13
  diff -u -r1.1.2.12 -r1.1.2.13
  --- Fop.java  13 Mar 2004 08:44:23 -0000      1.1.2.12
  +++ Fop.java  14 Mar 2004 03:12:36 -0000      1.1.2.13
  @@ -21,6 +21,7 @@
   package org.apache.fop.apps;
   
   //import java.util.logging.Handler;
  +import java.io.FileNotFoundException;
   import java.io.IOException;
   import java.io.InputStream;
   import java.util.Enumeration;
  @@ -28,9 +29,11 @@
   import java.util.logging.Level;
   import java.util.logging.Logger;
   
  -import org.apache.fop.configuration.*;
  +import org.apache.fop.configuration.CLI_Options;
   import org.apache.fop.configuration.ConfigurationResource;
   import org.apache.fop.configuration.Configuration;
  +import org.apache.fop.configuration.SystemOptions;
  +import org.apache.fop.configuration.UserOptions;
   
   public class Fop {
   
  @@ -111,6 +114,8 @@
           logger.setLevel(Level.WARNING);
           Driver driver;
           SystemOptions options = null;
  +        UserOptions userOptions = null;
  +        CLI_Options cliOptions = null;
           Boolean bool = null;
   
           runtime = Runtime.getRuntime();
  @@ -121,9 +126,21 @@
           try {
               configuration = new Configuration();
               if (args == null) {
  -                options = new UserOptions(configuration);
  +                userOptions = new UserOptions(configuration);
  +                options = userOptions;
  +                try {
  +                    userOptions.configure();
  +                } catch (FileNotFoundException e2) {
  +                    throw new FOPException(e2);
  +                }
               } else {
  -                options = new CLI_Options(configuration, args);
  +                cliOptions = new CLI_Options(configuration, args);
  +                options = cliOptions;
  +                try {
  +                    cliOptions.configure(args);
  +                } catch (FileNotFoundException e2) {
  +                    throw new FOPException(e2);
  +                }
               }
               driver = new Driver(configuration, options);
               driver.run();
  
  
  

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

Reply via email to