gmazza 2004/06/20 00:46:13 Modified: src/java/org/apache/fop/apps Driver.java src/java/org/apache/fop/fo/pagination LayoutMasterSet.java RepeatablePageMasterAlternatives.java src/java/org/apache/fop/render AbstractRenderer.java Renderer.java src/java/org/apache/fop/tools AreaTreeBuilder.java Log: 1. Created own logger for AbstractRenderer, removed logger setter from Renderer interface. 2. Validity checking for fo:repeatable-page-master-alternatives. Revision Changes Path 1.72 +1 -2 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.71 retrieving revision 1.72 diff -u -r1.71 -r1.72 --- Driver.java 20 Jun 2004 05:15:40 -0000 1.71 +++ Driver.java 20 Jun 2004 07:46:13 -0000 1.72 @@ -409,7 +409,6 @@ throws IllegalArgumentException { try { renderer = (Renderer)Class.forName(rendererClassName).newInstance(); - renderer.setLogger(getLogger()); renderer.setProducer(Version.getVersion()); renderer.setUserAgent(getUserAgent()); } catch (ClassNotFoundException e) { 1.12 +3 -0 xml-fop/src/java/org/apache/fop/fo/pagination/LayoutMasterSet.java Index: LayoutMasterSet.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/LayoutMasterSet.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- LayoutMasterSet.java 17 Jun 2004 07:02:13 -0000 1.11 +++ LayoutMasterSet.java 20 Jun 2004 07:46:13 -0000 1.12 @@ -69,6 +69,9 @@ } } + /** + * @see org.apache.fop.fo.FONode#end + */ protected void end() { if (children == null) { missingChildElementError("(simple-page-master|page-sequence-master)+"); 1.8 +22 -0 xml-fop/src/java/org/apache/fop/fo/pagination/RepeatablePageMasterAlternatives.java Index: RepeatablePageMasterAlternatives.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/RepeatablePageMasterAlternatives.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- RepeatablePageMasterAlternatives.java 12 Jun 2004 23:18:52 -0000 1.7 +++ RepeatablePageMasterAlternatives.java 20 Jun 2004 07:46:13 -0000 1.8 @@ -23,8 +23,10 @@ // XML import org.xml.sax.Attributes; +import org.xml.sax.Locator; // FOP +import org.apache.fop.fo.FOElementMapping; import org.apache.fop.fo.FONode; import org.apache.fop.fo.FObj; import org.apache.fop.fo.FOTreeVisitor; @@ -55,6 +57,26 @@ */ public RepeatablePageMasterAlternatives(FONode parent) { super(parent); + } + + /** + * @see org.apache.fop.fo.FONode#validateChildNode(Locator, String, String) + XSL/FOP: (conditional-page-master-reference+) + */ + protected void validateChildNode(Locator loc, String nsURI, String localName) { + if (!(nsURI == FOElementMapping.URI && + localName.equals("conditional-page-master-reference"))) { + invalidChildError(loc, nsURI, localName); + } + } + + /** + * @see org.apache.fop.fo.FONode#end + */ + protected void end() { + if (children == null) { + missingChildElementError("(conditional-page-master-reference+)"); + } } /** 1.27 +3 -10 xml-fop/src/java/org/apache/fop/render/AbstractRenderer.java Index: AbstractRenderer.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/AbstractRenderer.java,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- AbstractRenderer.java 22 Apr 2004 21:38:39 -0000 1.26 +++ AbstractRenderer.java 20 Jun 2004 07:46:13 -0000 1.27 @@ -64,6 +64,7 @@ import org.apache.fop.fonts.FontInfo; import org.apache.fop.fo.pagination.Region; import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; // Avalon import org.apache.avalon.framework.configuration.Configurable; @@ -86,8 +87,8 @@ /** * logging instance */ - protected Log logger = null; - + protected static Log logger = LogFactory.getLog("Renderer"); + /** * producer (usually "FOP") */ @@ -139,14 +140,6 @@ * @see org.apache.avalon.framework.configuration.Configurable#configure(Configuration) */ public void configure(Configuration conf) throws ConfigurationException { - } - - /** - * Sets the Commons-Logging instance for this class - * @param logger The Commons-Logging instance - */ - public void setLogger(Log logger) { - this.logger = logger; } /** 1.11 +0 -7 xml-fop/src/java/org/apache/fop/render/Renderer.java Index: Renderer.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/Renderer.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- Renderer.java 22 Apr 2004 21:38:39 -0000 1.10 +++ Renderer.java 20 Jun 2004 07:46:13 -0000 1.11 @@ -187,13 +187,6 @@ * @param cont The inline container area */ void renderContainer(Container cont); - - /** - * Tells the renderer to render an inline container. - * - * @param cont The inline container area - */ - void setLogger(Log logger); } 1.19 +0 -1 xml-fop/src/java/org/apache/fop/tools/AreaTreeBuilder.java Index: AreaTreeBuilder.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/tools/AreaTreeBuilder.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- AreaTreeBuilder.java 18 Jun 2004 04:13:54 -0000 1.18 +++ AreaTreeBuilder.java 20 Jun 2004 07:46:13 -0000 1.19 @@ -159,7 +159,6 @@ rend = new SVGRenderer(); } - rend.setLogger(logger); FontInfo fontInfo = new FontInfo(); rend.setupFontInfo(fontInfo); FOUserAgent ua = new FOUserAgent();
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]