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;