You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by ac...@apache.org on 2008/11/04 18:40:37 UTC
svn commit: r711324 -
/xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/render/AbstractGraphics2DImagePainter.java
Author: acumiskey
Date: Tue Nov 4 09:40:36 2008
New Revision: 711324
URL: http://svn.apache.org/viewvc?rev=711324&view=rev
Log:
Forgot to add.
Added:
xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/render/AbstractGraphics2DImagePainter.java (with props)
Added: xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/render/AbstractGraphics2DImagePainter.java
URL: http://svn.apache.org/viewvc/xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/render/AbstractGraphics2DImagePainter.java?rev=711324&view=auto
==============================================================================
--- xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/render/AbstractGraphics2DImagePainter.java (added)
+++ xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/render/AbstractGraphics2DImagePainter.java Tue Nov 4 09:40:36 2008
@@ -0,0 +1,55 @@
+package org.apache.fop.render;
+
+import java.awt.Graphics2D;
+import java.awt.geom.Rectangle2D;
+
+import org.apache.batik.gvt.GraphicsNode;
+import org.apache.xmlgraphics.java2d.Graphics2DPainterPreparator;
+
+/**
+ * An initializable graphics 2D image painter
+ */
+public abstract class AbstractGraphics2DImagePainter
+ implements org.apache.xmlgraphics.java2d.Graphics2DImagePainter {
+
+ private final GraphicsNode root;
+
+ protected Graphics2DPainterPreparator preparator;
+
+ /**
+ * Main constructor
+ *
+ * @param root a graphics node root
+ */
+ public AbstractGraphics2DImagePainter(GraphicsNode root) {
+ this.root = root;
+ }
+
+ /**
+ * Sets the graphics 2D painter preparator
+ *
+ * @param initializer the graphics 2D preparator
+ */
+ public void setPreparator(Graphics2DPainterPreparator preparator) {
+ this.preparator = preparator;
+ }
+
+ /**
+ * Returns the graphics 2D painter preparator
+ *
+ * @return the graphics 2D painter preparator
+ */
+ protected Graphics2DPainterPreparator getPreparator() {
+ return this.preparator;
+ }
+
+ /** {@inheritDoc} */
+ public void paint(Graphics2D g2d, Rectangle2D area) {
+ Graphics2DPainterPreparator preparator = getPreparator();
+ if (preparator != null) {
+ preparator.prepare(g2d, area);
+ }
+ root.paint(g2d);
+ }
+
+}
Propchange: xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/render/AbstractGraphics2DImagePainter.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/render/AbstractGraphics2DImagePainter.java
------------------------------------------------------------------------------
svn:keywords = Revision Id
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-commits-help@xmlgraphics.apache.org