You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by vh...@apache.org on 2002/02/21 11:04:33 UTC

cvs commit: xml-batik/sources/org/apache/batik/svggen CachedImageHandlerBase64Encoder.java

vhardy      02/02/21 02:04:33

  Modified:    sources/org/apache/batik/svggen
                        CachedImageHandlerBase64Encoder.java
  Log:
  Fixe <use> generation issue after <use> bridge bug fix
  
  Revision  Changes    Path
  1.3       +11 -11    xml-batik/sources/org/apache/batik/svggen/CachedImageHandlerBase64Encoder.java
  
  Index: CachedImageHandlerBase64Encoder.java
  ===================================================================
  RCS file: /home/cvs/xml-batik/sources/org/apache/batik/svggen/CachedImageHandlerBase64Encoder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- CachedImageHandlerBase64Encoder.java	2 Nov 2001 12:58:30 -0000	1.2
  +++ CachedImageHandlerBase64Encoder.java	21 Feb 2002 10:04:33 -0000	1.3
  @@ -28,7 +28,7 @@
    * encoder.
    *
    * @author <a href="mailto:paul_evenblij@compuware.com">Paul Evenblij</a>
  - * @version $Id: CachedImageHandlerBase64Encoder.java,v 1.2 2001/11/02 12:58:30 vhardy Exp $
  + * @version $Id: CachedImageHandlerBase64Encoder.java,v 1.3 2002/02/21 10:04:33 vhardy Exp $
    */
   public class CachedImageHandlerBase64Encoder extends DefaultCachedImageHandler {
       /**
  @@ -74,21 +74,21 @@
           // If scaling is necessary, create a transform, since "width" and "height"
           // have no effect on a <use> element referring to an <image> element.
   
  -        AffineTransform af  = null;
  +        AffineTransform af  = new AffineTransform();
           double hRatio = dstWidth / srcWidth;
           double vRatio = dstHeight / srcHeight;
   
  +        af.translate(x,y);
  +
           if(hRatio != 1 || vRatio != 1) {
  -            af = AffineTransform.getScaleInstance(hRatio, vRatio);
  +            af.scale(hRatio, vRatio);
  +        } 
  +
  +        if (!af.isIdentity()){
  +            return af;
  +        } else {
  +            return null;
           }
  -        imageElement.setAttributeNS(null,
  -                                    SVG_X_ATTRIBUTE,
  -                                    AbstractSVGConverter.doubleString(x));
  -        imageElement.setAttributeNS(null,
  -                                    SVG_Y_ATTRIBUTE,
  -                                    AbstractSVGConverter.doubleString(y));
  -            
  -        return af;
       }
   
       /**
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-dev-help@xml.apache.org