You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by gm...@apache.org on 2003/08/04 02:52:16 UTC
cvs commit: xml-fop/src/java/org/apache/fop/svg SVGElementMapping.java SVGUserAgent.java
gmazza 2003/08/03 17:52:16
Modified: src/java/org/apache/fop/apps Driver.java FOInputHandler.java
InputHandler.java XSLTInputHandler.java
src/java/org/apache/fop/image XMLImage.java
src/java/org/apache/fop/svg SVGElementMapping.java
SVGUserAgent.java
Log:
1.) only partly implemented Run() function removed from InputHandler and its subclasses; Driver.Run(InputHandler) can be used instead; now all processing centralized in Driver class.
2.) getParserClassName() moved from Driver to (to be renamed) FOInputHandler; now the same class that provides the parser provides its description.
Revision Changes Path
1.16 +0 -18 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.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- Driver.java 2 Aug 2003 21:26:53 -0000 1.15
+++ Driver.java 4 Aug 2003 00:52:16 -0000 1.16
@@ -76,8 +76,6 @@
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import org.xml.sax.XMLReader;
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.parsers.SAXParserFactory;
// Java
import java.io.IOException;
@@ -222,22 +220,6 @@
*/
private Logger log = null;
private FOUserAgent userAgent = null;
-
- /**
- * 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 javax.xml.parsers.SAXParserFactory.newInstance()
- .newSAXParser().getXMLReader().getClass().getName();
- } catch (javax.xml.parsers.ParserConfigurationException e) {
- return null;
- } catch (org.xml.sax.SAXException e) {
- return null;
- }
- }
/**
* Main constructor for the Driver class.
1.6 +12 -7 xml-fop/src/java/org/apache/fop/apps/FOInputHandler.java
Index: FOInputHandler.java
===================================================================
RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/apps/FOInputHandler.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- FOInputHandler.java 2 Aug 2003 01:15:20 -0000 1.5
+++ FOInputHandler.java 4 Aug 2003 00:52:16 -0000 1.6
@@ -106,13 +106,6 @@
}
/**
- * @see org.apache.fop.apps.InputHandler#run(Driver)
- */
- public void run(Driver driver) throws FOPException {
- throw new FOPException("not implemented: FOInputHandler.run(Driver)");
- }
-
- /**
* Creates <code>XMLReader</code> object using default
* <code>SAXParserFactory</code>
* @return the created <code>XMLReader</code>
@@ -136,5 +129,17 @@
}
}
+ /**
+ * 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.7 +0 -6 xml-fop/src/java/org/apache/fop/apps/InputHandler.java
Index: InputHandler.java
===================================================================
RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/apps/InputHandler.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- InputHandler.java 2 Aug 2003 01:15:20 -0000 1.6
+++ InputHandler.java 4 Aug 2003 00:52:16 -0000 1.7
@@ -112,11 +112,5 @@
}
}
- /**
- * Runs this InputHandler through the Driver.
- * @param driver Driver instance to use
- * @throws FOPException if processing this InputHandler fails
- */
- public abstract void run(Driver driver) throws FOPException;
}
1.8 +0 -12 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.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- XSLTInputHandler.java 2 Aug 2003 01:15:20 -0000 1.7
+++ XSLTInputHandler.java 4 Aug 2003 00:52:16 -0000 1.8
@@ -192,18 +192,6 @@
}
/**
- * @see org.apache.fop.apps.InputHandler#run(Driver)
- */
- public void run(Driver driver) throws FOPException {
- try {
- transformer.transform(xmlSource,
- new SAXResult(driver.getContentHandler()));
- } catch (Exception ex) {
- throw new FOPException(ex);
- }
- }
-
- /**
* Sets an XSLT parameter.
* @param name the name of the parameter
* @param value the value of the parameter
1.5 +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.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- XMLImage.java 17 Jun 2003 16:35:57 -0000 1.4
+++ XMLImage.java 4 Aug 2003 00:52:16 -0000 1.5
@@ -54,7 +54,7 @@
import org.w3c.dom.Document;
// FOP
-import org.apache.fop.apps.Driver;
+import org.apache.fop.apps.FOInputHandler;
/**
* 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 = Driver.getParserClassName();
+ String parserClassName = FOInputHandler.getParserClassName();
return parserClassName;
}
1.6 +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.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- SVGElementMapping.java 17 Jul 2003 17:31:29 -0000 1.5
+++ SVGElementMapping.java 4 Aug 2003 00:52:16 -0000 1.6
@@ -54,7 +54,7 @@
import org.apache.fop.fo.FONode;
import org.apache.fop.fo.ElementMapping;
-import org.apache.fop.apps.Driver;
+import org.apache.fop.apps.FOInputHandler;
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(
- Driver.getParserClassName());
+ FOInputHandler.getParserClassName());
foObjs = new HashMap();
foObjs.put("svg", new SE());
1.5 +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.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- SVGUserAgent.java 17 Jun 2003 16:35:57 -0000 1.4
+++ SVGUserAgent.java 4 Aug 2003 00:52:16 -0000 1.5
@@ -158,7 +158,7 @@
* @return the XML parser class name
*/
public String getXMLParserClassName() {
- return org.apache.fop.apps.Driver.getParserClassName();
+ return org.apache.fop.apps.FOInputHandler.getParserClassName();
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-cvs-help@xml.apache.org