tkormann 02/03/21 05:41:31 Modified: sources/org/apache/batik/bridge SVGTextElementBridge.java test-resources/org/apache/batik/test samplesRendering.xml Added: test-references/samples/tests/spec/scripting textProperties.png Log: remove a bug just introduced add new reference image and add textProperties.svg to regard remove trace Revision Changes Path 1.56 +8 -5 xml-batik/sources/org/apache/batik/bridge/SVGTextElementBridge.java Index: SVGTextElementBridge.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/bridge/SVGTextElementBridge.java,v retrieving revision 1.55 retrieving revision 1.56 diff -u -r1.55 -r1.56 --- SVGTextElementBridge.java 21 Mar 2002 12:58:03 -0000 1.55 +++ SVGTextElementBridge.java 21 Mar 2002 13:41:31 -0000 1.56 @@ -69,7 +69,7 @@ * * @author <a href="[EMAIL PROTECTED]">Stephane Hillion</a> * @author <a href="[EMAIL PROTECTED]">Bill Haneman</a> - * @version $Id: SVGTextElementBridge.java,v 1.55 2002/03/21 12:58:03 tkormann Exp $ + * @version $Id: SVGTextElementBridge.java,v 1.56 2002/03/21 13:41:31 tkormann Exp $ */ public class SVGTextElementBridge extends AbstractGraphicsNodeBridge { @@ -179,14 +179,16 @@ if (ctx.isDynamic()) { layoutedText = new AttributedString(as.getIterator()); } + TextNode tn = (TextNode)node; + tn.setAttributedCharacterIterator(as.getIterator()); // now add the painting attributes, cannot do it before this because // some of the Paint objects need to know the bounds of the text // and this isn't know until the text node aci is set TextDecoration textDecoration = - getTextDecoration(e, (TextNode)node, new TextDecoration(), ctx); - addPaintAttributes(as, e, (TextNode)node, textDecoration, ctx); - ((TextNode)node).setAttributedCharacterIterator(as.getIterator()); + getTextDecoration(e, tn, new TextDecoration(), ctx); + addPaintAttributes(as, e, tn, textDecoration, ctx); + tn.setAttributedCharacterIterator(as.getIterator()); super.buildGraphicsNode(ctx, e, node); } @@ -245,6 +247,7 @@ addGlyphPositionAttributes(as, e, ctx); layoutedText = new AttributedString(as.getIterator()); TextNode tn = (TextNode)node; + tn.setAttributedCharacterIterator(as.getIterator()); TextDecoration textDecoration = getTextDecoration(e, tn, new TextDecoration(), ctx); addPaintAttributes(as, e, tn, textDecoration, ctx); @@ -276,10 +279,10 @@ case SVGCSSEngine.TEXT_DECORATION_INDEX: { if (!hasNewACI) { hasNewACI = true; - System.out.println(node+" "+property); AttributedString as = new AttributedString(layoutedText.getIterator()); TextNode tn = (TextNode)node; + tn.setAttributedCharacterIterator(as.getIterator()); TextDecoration textDecoration = getTextDecoration(e, tn, new TextDecoration(), ctx); addPaintAttributes(as, e, tn, textDecoration, ctx); 1.1 xml-batik/test-references/samples/tests/spec/scripting/textProperties.png <<Binary file>> 1.63 +2 -1 xml-batik/test-resources/org/apache/batik/test/samplesRendering.xml Index: samplesRendering.xml =================================================================== RCS file: /home/cvs/xml-batik/test-resources/org/apache/batik/test/samplesRendering.xml,v retrieving revision 1.62 retrieving revision 1.63 diff -u -r1.62 -r1.63 --- samplesRendering.xml 20 Mar 2002 16:39:39 -0000 1.62 +++ samplesRendering.xml 21 Mar 2002 13:41:31 -0000 1.63 @@ -8,7 +8,7 @@ <!-- ========================================================================= --> <!-- @author [EMAIL PROTECTED] --> -<!-- @version $Id: samplesRendering.xml,v 1.62 2002/03/20 16:39:39 tkormann Exp $ --> +<!-- @version $Id: samplesRendering.xml,v 1.63 2002/03/21 13:41:31 tkormann Exp $ --> <!-- ========================================================================= --> <testSuite id="samplesRendering" name="samples and samples/test Rendering" class="org.apache.batik.test.svg.SamplesRenderingTest"> @@ -269,6 +269,7 @@ <test id="samples/tests/spec/scripting/xyModifOnLoad.svg" /> <test id="samples/tests/spec/scripting/fill.svg" /> <test id="samples/tests/spec/scripting/visibility.svg" /> + <test id="samples/tests/spec/scripting/textProperties.svg" /> </testGroup> </testSuite>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]