fop-commits  

svn commit: r656286 - in /xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render: AbstractGraphics2DAdapter.java Graphics2DAdapter.java java2d/Java2DGraphics2DAdapter.java ps/PSGraphics2DAda

jeremias
Wed, 14 May 2008 07:17:14 -0700

Author: jeremias
Date: Wed May 14 07:16:49 2008
New Revision: 656286

URL: http://svn.apache.org/viewvc?rev=656286&view=rev
Log:
Restored plug-in API compatibility with FOP 0.94. Fixes a NoSuchMethodError 
when Barcode4J is run.

Modified:
    
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/AbstractGraphics2DAdapter.java
    
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/Graphics2DAdapter.java
    
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/java2d/Java2DGraphics2DAdapter.java
    
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/ps/PSGraphics2DAdapter.java

Modified: 
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/AbstractGraphics2DAdapter.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/AbstractGraphics2DAdapter.java?rev=656286&r1=656285&r2=656286&view=diff
==============================================================================
--- 
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/AbstractGraphics2DAdapter.java
 (original)
+++ 
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/AbstractGraphics2DAdapter.java
 Wed May 14 07:16:49 2008
@@ -32,12 +32,13 @@
 import java.awt.image.DataBuffer;
 import java.awt.image.Raster;
 import java.awt.image.WritableRaster;
+import java.io.IOException;
 
 import org.apache.fop.render.RendererContext.RendererContextWrapper;
 import org.apache.fop.util.UnitConv;
 
 /**
- * Graphics2DAdapter implementation for PCL and HP GL/2.
+ * Abstract base class for Graphics2DAdapter implementations.
  */
 public abstract class AbstractGraphics2DAdapter implements Graphics2DAdapter {
 
@@ -135,4 +136,12 @@
             RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
     }
 
+    /** [EMAIL PROTECTED] */
+    public void paintImage(Graphics2DImagePainter painter, 
+            RendererContext context,
+            int x, int y, int width, int height) throws IOException {
+        
paintImage((org.apache.xmlgraphics.java2d.Graphics2DImagePainter)painter,
+                context, x, y, width, height);
+    }
+    
 }

Modified: 
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/Graphics2DAdapter.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/Graphics2DAdapter.java?rev=656286&r1=656285&r2=656286&view=diff
==============================================================================
--- 
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/Graphics2DAdapter.java
 (original)
+++ 
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/Graphics2DAdapter.java
 Wed May 14 07:16:49 2008
@@ -47,4 +47,23 @@
             RendererContext context,
             int x, int y, int width, int height) throws IOException;
     
+    /**
+     * Paints an arbitrary images on a given Graphics2D instance. The renderer
+     * providing this functionality must set up a Graphics2D instance so that
+     * the image with the given extents (in mpt) can be painted by the painter
+     * passed to this method. The Graphics2DImagePainter is then passed this
+     * Graphics2D instance so the image can be painted.
+     * @param painter the painter which will paint the actual image
+     * @param context the renderer context for the current renderer
+     * @param x X position of the image
+     * @param y Y position of the image
+     * @param width width of the image
+     * @param height height of the image
+     * @throws IOException In case of an I/O error while writing the output 
format
+     * @deprecated Use the variant with the Graphics2DImagePainter from XML 
Graphics Commons instead
+     */
+    void paintImage(Graphics2DImagePainter painter, 
+            RendererContext context,
+            int x, int y, int width, int height) throws IOException;
+    
 }

Modified: 
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/java2d/Java2DGraphics2DAdapter.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/java2d/Java2DGraphics2DAdapter.java?rev=656286&r1=656285&r2=656286&view=diff
==============================================================================
--- 
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/java2d/Java2DGraphics2DAdapter.java
 (original)
+++ 
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/java2d/Java2DGraphics2DAdapter.java
 Wed May 14 07:16:49 2008
@@ -28,13 +28,13 @@
 
 import org.apache.xmlgraphics.java2d.Graphics2DImagePainter;
 
-import org.apache.fop.render.Graphics2DAdapter;
+import org.apache.fop.render.AbstractGraphics2DAdapter;
 import org.apache.fop.render.RendererContext;
 
 /**
  * Graphics2DAdapter implementation for Java2D.
  */
-public class Java2DGraphics2DAdapter implements Graphics2DAdapter {
+public class Java2DGraphics2DAdapter extends AbstractGraphics2DAdapter {
 
     /** [EMAIL PROTECTED] */
     public void paintImage(Graphics2DImagePainter painter,

Modified: 
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/ps/PSGraphics2DAdapter.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/ps/PSGraphics2DAdapter.java?rev=656286&r1=656285&r2=656286&view=diff
==============================================================================
--- 
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/ps/PSGraphics2DAdapter.java
 (original)
+++ 
xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render/ps/PSGraphics2DAdapter.java
 Wed May 14 07:16:49 2008
@@ -28,13 +28,13 @@
 import org.apache.xmlgraphics.java2d.ps.PSGraphics2D;
 import org.apache.xmlgraphics.ps.PSGenerator;
 
-import org.apache.fop.render.Graphics2DAdapter;
+import org.apache.fop.render.AbstractGraphics2DAdapter;
 import org.apache.fop.render.RendererContext;
 
 /**
  * Graphics2DAdapter implementation for PostScript.
  */
-public class PSGraphics2DAdapter implements Graphics2DAdapter {
+public class PSGraphics2DAdapter extends AbstractGraphics2DAdapter {
 
     private PSGenerator gen;
     private boolean clip = true;



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

  • svn commit: r656286 - in /xmlgraphics/fop/branches/fop-0_95/src/java/org/apache/fop/render: AbstractGraphics2DAdapter.java Graphics2DAdapter.java java2d/Java2DGraphics2DAdapter.java ps/PSGraphics2DAda jeremias