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 ke...@locus.apache.org on 2000/08/03 08:18:06 UTC
cvs commit: xml-fop/src/org/apache/fop/apps XTDriver.java
keiron 00/08/02 23:18:05
Modified: src/org/apache/fop/apps XTDriver.java
Log:
adds property lists, except for the XTFOTreeBuilder thing
now compiles
Revision Changes Path
1.2 +33 -2 xml-fop/src/org/apache/fop/apps/XTDriver.java
Index: XTDriver.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/apps/XTDriver.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- XTDriver.java 2000/07/11 02:57:33 1.1
+++ XTDriver.java 2000/08/03 06:18:05 1.2
@@ -1,4 +1,4 @@
-/*-- $Id: XTDriver.java,v 1.1 2000/07/11 02:57:33 arved Exp $ --
+/*-- $Id: XTDriver.java,v 1.2 2000/08/03 06:18:05 keiron Exp $ --
============================================================================
The Apache Software License, Version 1.1
@@ -53,7 +53,8 @@
// FOP
import org.apache.fop.fo.XTFOTreeBuilder;
-import org.apache.fop.fo.XTElementMapping;
+import org.apache.fop.fo.XTElementMapping;
+import org.apache.fop.fo.PropertyListMapping;
import org.apache.fop.layout.AreaTree;
import org.apache.fop.layout.FontInfo;
import org.apache.fop.render.Renderer;
@@ -203,6 +204,36 @@
MessageHandler.errorln("Could not access " + mappingClassName);
} catch (ClassCastException e) {
MessageHandler.errorln(mappingClassName + " is not an element mapping");
+ }
+ return null;
+ }
+
+ /**
+ * add the element mapping with the given class name
+ */
+ public void addPropertyList(String listClassName) {
+// createPropertyList(listClassName).addToBuilder(this.treeBuilder);
+ }
+
+ /**
+ * protected method used by addPropertyList(String) to
+ * instantiate list mapping class
+ */
+ protected PropertyListMapping createPropertyList(String listClassName) {
+ MessageHandler.logln("using property list mapping " + listClassName);
+
+ try {
+ return (PropertyListMapping)
+ Class.forName(listClassName).newInstance();
+ } catch (ClassNotFoundException e) {
+ MessageHandler.errorln("Could not find " + listClassName);
+ } catch (InstantiationException e) {
+ MessageHandler.errorln("Could not instantiate "
+ + listClassName);
+ } catch (IllegalAccessException e) {
+ MessageHandler.errorln("Could not access " + listClassName);
+ } catch (ClassCastException e) {
+ MessageHandler.errorln(listClassName + " is not an property list");
}
return null;
}