You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-commits@xmlgraphics.apache.org by de...@apache.org on 2007/02/08 02:40:55 UTC

svn commit: r504760 - in /xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer: ImageRenderer.java MacRenderer.java StaticRenderer.java

Author: deweese
Date: Wed Feb  7 17:40:53 2007
New Revision: 504760

URL: http://svn.apache.org/viewvc?view=rev&rev=504760
Log:
Pulled some more common interfaces up into the ImageRenderer interface

Modified:
    xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/ImageRenderer.java
    xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/MacRenderer.java
    xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/StaticRenderer.java

Modified: xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/ImageRenderer.java
URL: http://svn.apache.org/viewvc/xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/ImageRenderer.java?view=diff&rev=504760&r1=504759&r2=504760
==============================================================================
--- xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/ImageRenderer.java (original)
+++ xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/ImageRenderer.java Wed Feb  7 17:40:53 2007
@@ -18,6 +18,7 @@
  */
 package org.apache.batik.gvt.renderer;
 
+import java.awt.geom.AffineTransform;
 import java.awt.Rectangle;
 import java.awt.RenderingHints;
 import java.awt.image.BufferedImage;
@@ -32,11 +33,45 @@
 public interface ImageRenderer extends Renderer{
 
     /**
+     * release resources associated with this object.
+     */
+    void dispose();
+
+    /**
      * Update the required size of the offscreen buffer.
      */
     void updateOffScreen(int width, int height);
 
     /**
+     * Sets the transform from the current user space (as defined by
+     * the top node of the GVT tree, to the associated device space.
+     *
+     * @param usr2dev the new user space to device space transform. If null,
+     *        the identity transform will be set.
+     */
+    void setTransform(AffineTransform usr2dev);
+
+    /**
+     * Returns the transform from the current user space (as defined
+     * by the top node of the GVT tree) to the device space.
+     */
+    public AffineTransform getTransform();
+
+    /**
+     * Sets the specified rendering hints to be used for future renderings.
+     * This replaces current set of rendering hints.
+     * @param rh the rendering hints to use
+     */
+    void setRenderingHints(RenderingHints rh);
+
+    /**
+     * Returns the rendering hints this ImageRenderer is using for its
+     * rendering.
+     * @return the rendering hints being used
+     */
+    RenderingHints getRenderingHints();
+
+    /**
      * Get the Current offscreen buffer used for rendering
      */
     BufferedImage getOffScreen();
@@ -62,17 +97,4 @@
      * transform before the flush(Rectangle) is called.
      */
     void flush(Collection areas);
-
-    /**
-     * Sets the specified rendering hints to be used for future renderings.
-     * @param rh the rendering hints to use
-     */
-    void setRenderingHints(RenderingHints rh);
-
-    /**
-     * Returns the rendering hints this ImageRenderer is using for its
-     * rendering.
-     * @return the rendering hints being used
-     */
-    RenderingHints getRenderingHints();
 }

Modified: xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/MacRenderer.java
URL: http://svn.apache.org/viewvc/xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/MacRenderer.java?view=diff&rev=504760&r1=504759&r2=504760
==============================================================================
--- xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/MacRenderer.java (original)
+++ xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/MacRenderer.java Wed Feb  7 17:40:53 2007
@@ -132,9 +132,8 @@
     }
 
     /**
-     * Returns a copy of the transform from the current user space (as
-     * defined by the top node of the GVT tree) to the device space (1
-     * unit = 1/72nd of an inch / 1 pixel, roughly speaking
+     * Returns the transform from the current user space (as defined
+     * by the top node of the GVT tree) to the device space.
      */
     public AffineTransform getTransform() {
         return usr2dev;

Modified: xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/StaticRenderer.java
URL: http://svn.apache.org/viewvc/xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/StaticRenderer.java?view=diff&rev=504760&r1=504759&r2=504760
==============================================================================
--- xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/StaticRenderer.java (original)
+++ xmlgraphics/batik/trunk/sources/org/apache/batik/gvt/renderer/StaticRenderer.java Wed Feb  7 17:40:53 2007
@@ -211,9 +211,8 @@
     }
 
     /**
-     * Returns a copy of the transform from the current user space (as
-     * defined by the top node of the GVT tree) to the device space (1
-     * unit = 1/72nd of an inch / 1 pixel, roughly speaking
+     * Returns the transform from the current user space (as defined
+     * by the top node of the GVT tree) to the device space.
      */
     public AffineTransform getTransform(){
         return usr2dev;