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]