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;
       }