vhardy 01/11/28 04:49:29 Modified: sources/org/apache/batik/svggen SVGGraphics2D.java test-references/org/apache/batik/svggen ATransform.svg AttributedCharacterIterator.svg BStroke.svg BasicShapes.svg BasicShapes2.svg Bug4389.svg Bug4945.svg Clip.svg Color1.svg Color2.svg ContextATransform.svg ContextAttributedCharacterIterator.svg ContextBStroke.svg ContextBasicShapes.svg ContextBasicShapes2.svg ContextBug4389.svg ContextBug4945.svg ContextClip.svg ContextColor1.svg ContextColor2.svg ContextDrawImage.svg ContextFont1.svg ContextFont2.svg ContextGVector.svg ContextGradient.svg ContextGraphicObjects.svg ContextIdentityTest.svg ContextLookup.svg ContextNegativeLengths.svg ContextPaints.svg ContextRHints.svg ContextRescale.svg ContextShearTest.svg ContextTextSpacePreserve.svg ContextTexture.svg ContextTransformCollapse.svg DrawImage.svg Font1.svg Font2.svg GVector.svg Gradient.svg GraphicObjects.svg IdentityTest.svg Lookup.svg NegativeLengths.svg Paints.svg RHints.svg Rescale.svg ShearTest.svg TextSpacePreserve.svg Texture.svg TransformCollapse.svg Log: Now use the default DOM implementation for the SVG generator test (better output). Fixed bug #4976 (now force xmlns and xmlns:xlink on root <svg> element). Revision Changes Path 1.30 +14 -11 xml-batik/sources/org/apache/batik/svggen/SVGGraphics2D.java Index: SVGGraphics2D.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/svggen/SVGGraphics2D.java,v retrieving revision 1.29 retrieving revision 1.30 diff -u -r1.29 -r1.30 --- SVGGraphics2D.java 2001/11/19 13:47:43 1.29 +++ SVGGraphics2D.java 2001/11/28 12:49:27 1.30 @@ -45,7 +45,7 @@ * * * @author <a href="mailto:[EMAIL PROTECTED]">Vincent Hardy</a> - * @version $Id: SVGGraphics2D.java,v 1.29 2001/11/19 13:47:43 vhardy Exp $ + * @version $Id: SVGGraphics2D.java,v 1.30 2001/11/28 12:49:27 vhardy Exp $ * @see org.apache.batik.ext.awt.g2d.GraphicContext * @see org.apache.batik.svggen.DOMTreeManager * @see org.apache.batik.svggen.DOMGroupManager @@ -386,21 +386,24 @@ public void stream(Element svgRoot, Writer writer, boolean useCss) throws SVGGraphics2DIOException { try { + // + // Enforce that the default ans xlink namespace + // declarations appear on the root element + // + svgRoot.setAttributeNS(XMLNS_NAMESPACE_URI, + XMLNS_PREFIX, + SVG_NAMESPACE_URI); + + svgRoot.setAttributeNS(XMLNS_NAMESPACE_URI, + XMLNS_PREFIX + ":" + XLINK_PREFIX, + XLINK_NAMESPACE_URI); + + PrintWriter out = new PrintWriter(writer); DocumentFragment svgDocument = svgRoot.getOwnerDocument().createDocumentFragment(); svgDocument.appendChild(svgRoot); - /*if(useCss){ - Node svgCssDocument = svgDocument; - SVGCSSStyler.style(svgCssDocument); - XmlWriter.writeXml(svgCssDocument, writer); - writer.flush(); - } - else{ - XmlWriter.writeXml(svgDocument, writer); - writer.flush(); - }*/ if (useCss) SVGCSSStyler.style(svgDocument);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]