]> source.dussan.org Git - poi.git/commitdiff
Revert parts of an inadvertent previous checkin, keep build.xml and @Override changes
authorDominik Stadler <centic@apache.org>
Mon, 6 Oct 2014 13:43:37 +0000 (13:43 +0000)
committerDominik Stadler <centic@apache.org>
Mon, 6 Oct 2014 13:43:37 +0000 (13:43 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1629656 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/usermodel/DummyGraphics2d.java [new file with mode: 0644]

diff --git a/src/java/org/apache/poi/hssf/usermodel/DummyGraphics2d.java b/src/java/org/apache/poi/hssf/usermodel/DummyGraphics2d.java
new file mode 100644 (file)
index 0000000..42debc6
--- /dev/null
@@ -0,0 +1,794 @@
+/* ====================================================================\r
+   Licensed to the Apache Software Foundation (ASF) under one or more\r
+   contributor license agreements.  See the NOTICE file distributed with\r
+   this work for additional information regarding copyright ownership.\r
+   The ASF licenses this file to You under the Apache License, Version 2.0\r
+   (the "License"); you may not use this file except in compliance with\r
+   the License.  You may obtain a copy of the License at\r
+\r
+       http://www.apache.org/licenses/LICENSE-2.0\r
+\r
+   Unless required by applicable law or agreed to in writing, software\r
+   distributed under the License is distributed on an "AS IS" BASIS,\r
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+   See the License for the specific language governing permissions and\r
+   limitations under the License.\r
+==================================================================== */\r
+\r
+\r
+package org.apache.poi.hssf.usermodel;\r
+\r
+import java.awt.*;\r
+import java.awt.font.FontRenderContext;\r
+import java.awt.font.GlyphVector;\r
+import java.awt.geom.AffineTransform;\r
+import java.awt.image.BufferedImage;\r
+import java.awt.image.BufferedImageOp;\r
+import java.awt.image.ImageObserver;\r
+import java.awt.image.RenderedImage;\r
+import java.awt.image.renderable.RenderableImage;\r
+import java.text.AttributedCharacterIterator;\r
+import java.util.Map;\r
+\r
+public class DummyGraphics2d\r
+        extends Graphics2D\r
+{\r
+    BufferedImage img;\r
+    private Graphics2D g2D;\r
+\r
+    public DummyGraphics2d()\r
+    {\r
+        img = new BufferedImage(1000, 1000, 2);\r
+        g2D = (Graphics2D)img.getGraphics();\r
+    }\r
+\r
+    public void addRenderingHints(Map hints)\r
+    {\r
+        System.out.println( "addRenderingHinds(Map):" );\r
+        System.out.println( "  hints = " + hints );\r
+        g2D.addRenderingHints( hints );\r
+    }\r
+\r
+    public void clip(Shape s)\r
+    {\r
+        System.out.println( "clip(Shape):" );\r
+        System.out.println( "  s = " + s );\r
+        g2D.clip( s );\r
+    }\r
+\r
+    public void draw(Shape s)\r
+    {\r
+        System.out.println( "draw(Shape):" );\r
+        System.out.println( "s = " + s );\r
+        g2D.draw( s );\r
+    }\r
+\r
+    public void drawGlyphVector(GlyphVector g, float x, float y)\r
+    {\r
+        System.out.println( "drawGlyphVector(GlyphVector, float, float):" );\r
+        System.out.println( "g = " + g );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        g2D.drawGlyphVector( g, x, y );\r
+    }\r
+\r
+    public void drawImage(BufferedImage img,\r
+                                  BufferedImageOp op,\r
+                                  int x,\r
+                                  int y)\r
+    {\r
+        System.out.println( "drawImage(BufferedImage, BufferedImageOp, x, y):" );\r
+        System.out.println( "img = " + img );\r
+        System.out.println( "op = " + op );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        g2D.drawImage( img, op, x, y );\r
+    }\r
+\r
+    public boolean drawImage(Image img,\r
+                                      AffineTransform xform,\r
+                                      ImageObserver obs)\r
+    {\r
+        System.out.println( "drawImage(Image,AfflineTransform,ImageObserver):" );\r
+        System.out.println( "img = " + img );\r
+        System.out.println( "xform = " + xform );\r
+        System.out.println( "obs = " + obs );\r
+        return g2D.drawImage( img, xform, obs );\r
+    }\r
+\r
+    public void drawRenderableImage(RenderableImage img,\r
+                                             AffineTransform xform)\r
+    {\r
+        System.out.println( "drawRenderableImage(RenderableImage, AfflineTransform):" );\r
+        System.out.println( "img = " + img );\r
+        System.out.println( "xform = " + xform );\r
+        g2D.drawRenderableImage( img, xform );\r
+    }\r
+\r
+    public void drawRenderedImage(RenderedImage img,\r
+                                           AffineTransform xform)\r
+    {\r
+        System.out.println( "drawRenderedImage(RenderedImage, AffineTransform):" );\r
+        System.out.println( "img = " + img );\r
+        System.out.println( "xform = " + xform );\r
+        g2D.drawRenderedImage( img, xform );\r
+    }\r
+\r
+    public void drawString(AttributedCharacterIterator iterator,\r
+                                    float x, float y)\r
+    {\r
+        System.out.println( "drawString(AttributedCharacterIterator):" );\r
+        System.out.println( "iterator = " + iterator );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        g2D.drawString( iterator, x, y );\r
+    }\r
+\r
+//    public void drawString(AttributedCharacterIterator iterator,\r
+//                                    int x, int y)\r
+//    {\r
+//        g2D.drawString( iterator, x, y );\r
+//    }\r
+\r
+    public void drawString(String s, float x, float y)\r
+    {\r
+        System.out.println( "drawString(s,x,y):" );\r
+        System.out.println( "s = " + s );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        g2D.drawString( s, x, y );\r
+    }\r
+\r
+//    public void drawString(String str, int x, int y)\r
+//    {\r
+//        g2D.drawString( str, x, y );\r
+//    }\r
+\r
+    public void fill(Shape s)\r
+    {\r
+        System.out.println( "fill(Shape):" );\r
+        System.out.println( "s = " + s );\r
+        g2D.fill( s );\r
+    }\r
+\r
+//    public void fill3DRect(int x, int y, int width, int height,\r
+//                        boolean raised) {\r
+//        g2D.fill3DRect( x, y, width, height, raised );\r
+//    }\r
+\r
+    public Color getBackground()\r
+    {\r
+        System.out.println( "getBackground():" );\r
+        return g2D.getBackground();\r
+    }\r
+\r
+    public Composite getComposite()\r
+    {\r
+        System.out.println( "getComposite():" );\r
+        return g2D.getComposite();\r
+    }\r
+\r
+    public GraphicsConfiguration getDeviceConfiguration()\r
+    {\r
+        System.out.println( "getDeviceConfiguration():" );\r
+        return g2D.getDeviceConfiguration();\r
+    }\r
+\r
+    public FontRenderContext getFontRenderContext()\r
+    {\r
+        System.out.println( "getFontRenderContext():" );\r
+        return g2D.getFontRenderContext();\r
+    }\r
+\r
+    public Paint getPaint()\r
+    {\r
+        System.out.println( "getPaint():" );\r
+        return g2D.getPaint();\r
+    }\r
+\r
+    public Object getRenderingHint(RenderingHints.Key hintKey)\r
+    {\r
+        System.out.println( "getRenderingHint(RenderingHints.Key):" );\r
+        System.out.println( "hintKey = " + hintKey );\r
+        return g2D.getRenderingHint( hintKey );\r
+    }\r
+\r
+    public RenderingHints getRenderingHints()\r
+    {\r
+        System.out.println( "getRenderingHints():" );\r
+        return g2D.getRenderingHints();\r
+    }\r
+\r
+    public Stroke getStroke()\r
+    {\r
+        System.out.println( "getStroke():" );\r
+        return g2D.getStroke();\r
+    }\r
+\r
+    public AffineTransform getTransform()\r
+    {\r
+        System.out.println( "getTransform():" );\r
+        return g2D.getTransform();\r
+    }\r
+\r
+    public boolean hit(Rectangle rect,\r
+                               Shape s,\r
+                               boolean onStroke)\r
+    {\r
+        System.out.println( "hit(Rectangle, Shape, onStroke):" );\r
+        System.out.println( "rect = " + rect );\r
+        System.out.println( "s = " + s );\r
+        System.out.println( "onStroke = " + onStroke );\r
+        return g2D.hit( rect, s, onStroke );\r
+    }\r
+\r
+    public void rotate(double theta)\r
+    {\r
+        System.out.println( "rotate(theta):" );\r
+        System.out.println( "theta = " + theta );\r
+        g2D.rotate( theta );\r
+    }\r
+\r
+    public void rotate(double theta, double x, double y)\r
+    {\r
+        System.out.println( "rotate(double,double,double):" );\r
+        System.out.println( "theta = " + theta );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        g2D.rotate( theta, x, y );\r
+    }\r
+\r
+    public void scale(double sx, double sy)\r
+    {\r
+        System.out.println( "scale(double,double):" );\r
+        System.out.println( "sx = " + sx );\r
+        System.out.println( "sy" );\r
+        g2D.scale( sx, sy );\r
+    }\r
+\r
+    public void setBackground(Color color)\r
+    {\r
+        System.out.println( "setBackground(Color):" );\r
+        System.out.println( "color = " + color );\r
+        g2D.setBackground( color );\r
+    }\r
+\r
+    public void setComposite(Composite comp)\r
+    {\r
+        System.out.println( "setComposite(Composite):" );\r
+        System.out.println( "comp = " + comp );\r
+        g2D.setComposite( comp );\r
+    }\r
+\r
+    public void setPaint( Paint paint )\r
+    {\r
+        System.out.println( "setPain(Paint):" );\r
+        System.out.println( "paint = " + paint );\r
+        g2D.setPaint( paint );\r
+    }\r
+\r
+    public void setRenderingHint(RenderingHints.Key hintKey, Object hintValue)\r
+    {\r
+        System.out.println( "setRenderingHint(RenderingHints.Key, Object):" );\r
+        System.out.println( "hintKey = " + hintKey );\r
+        System.out.println( "hintValue = " + hintValue );\r
+        g2D.setRenderingHint( hintKey, hintValue );\r
+    }\r
+\r
+    public void setRenderingHints(Map hints)\r
+    {\r
+        System.out.println( "setRenderingHints(Map):" );\r
+        System.out.println( "hints = " + hints );\r
+        g2D.setRenderingHints( hints );\r
+    }\r
+\r
+    public void setStroke(Stroke s)\r
+    {\r
+        System.out.println( "setStroke(Stoke):" );\r
+        System.out.println( "s = " + s );\r
+        g2D.setStroke( s );\r
+    }\r
+\r
+    public void setTransform(AffineTransform Tx)\r
+    {\r
+        System.out.println( "setTransform():" );\r
+        System.out.println( "Tx = " + Tx );\r
+        g2D.setTransform( Tx );\r
+    }\r
+\r
+    public void shear(double shx, double shy)\r
+    {\r
+        System.out.println( "shear(shx, dhy):" );\r
+        System.out.println( "shx = " + shx );\r
+        System.out.println( "shy = " + shy );\r
+        g2D.shear( shx, shy );\r
+    }\r
+\r
+    public void transform(AffineTransform Tx)\r
+    {\r
+        System.out.println( "transform(AffineTransform):" );\r
+        System.out.println( "Tx = " + Tx );\r
+        g2D.transform( Tx );\r
+    }\r
+\r
+    public void translate(double tx, double ty)\r
+    {\r
+        System.out.println( "translate(double, double):" );\r
+        System.out.println( "tx = " + tx );\r
+        System.out.println( "ty = " + ty );\r
+        g2D.translate( tx, ty );\r
+    }\r
+\r
+//    public void translate(int x, int y)\r
+//    {\r
+//        g2D.translate( x, y );\r
+//    }\r
+\r
+    public void clearRect(int x, int y, int width, int height)\r
+    {\r
+        System.out.println( "clearRect(int,int,int,int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        g2D.clearRect( x, y, width, height );\r
+    }\r
+\r
+    public void clipRect(int x, int y, int width, int height)\r
+    {\r
+        System.out.println( "clipRect(int, int, int, int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        g2D.clipRect( x, y, width, height );\r
+    }\r
+\r
+    public void copyArea(int x, int y, int width, int height,\r
+                                 int dx, int dy)\r
+    {\r
+        System.out.println( "copyArea(int,int,int,int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        g2D.copyArea( x, y, width, height, dx, dy );\r
+    }\r
+\r
+    public Graphics create()\r
+    {\r
+        System.out.println( "create():" );\r
+        return g2D.create();\r
+    }\r
+\r
+    public Graphics create(int x, int y, int width, int height) {\r
+        System.out.println( "create(int,int,int,int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        return g2D.create( x, y, width, height );\r
+    }\r
+\r
+    public void dispose()\r
+    {\r
+        System.out.println( "dispose():" );\r
+        g2D.dispose();\r
+    }\r
+\r
+    public void draw3DRect(int x, int y, int width, int height,\r
+                          boolean raised) {\r
+        System.out.println( "draw3DRect(int,int,int,int,boolean):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        System.out.println( "raised = " + raised );\r
+        g2D.draw3DRect( x, y, width, height, raised );\r
+    }\r
+\r
+    public void drawArc(int x, int y, int width, int height,\r
+                                int startAngle, int arcAngle)\r
+    {\r
+        System.out.println( "drawArc(int,int,int,int,int,int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        System.out.println( "startAngle = " + startAngle );\r
+        System.out.println( "arcAngle = " + arcAngle );\r
+        g2D.drawArc( x, y, width, height, startAngle, arcAngle );\r
+    }\r
+\r
+    public void drawBytes(byte data[], int offset, int length, int x, int y) {\r
+        System.out.println( "drawBytes(byte[],int,int,int,int):" );\r
+        System.out.println( "data = " + data );\r
+        System.out.println( "offset = " + offset );\r
+        System.out.println( "length = " + length );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        g2D.drawBytes( data, offset, length, x, y );\r
+    }\r
+\r
+    public void drawChars(char data[], int offset, int length, int x, int y) {\r
+        System.out.println( "drawChars(data,int,int,int,int):" );\r
+        System.out.println( "data = " + data.toString() );\r
+        System.out.println( "offset = " + offset );\r
+        System.out.println( "length = " + length );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        g2D.drawChars( data, offset, length, x, y );\r
+    }\r
+\r
+    public boolean drawImage(Image img,\r
+                                     int dx1, int dy1, int dx2, int dy2,\r
+                                     int sx1, int sy1, int sx2, int sy2,\r
+                                     ImageObserver observer)\r
+    {\r
+        System.out.println( "drawImage(Image,int,int,int,int,int,int,int,int,ImageObserver):" );\r
+        System.out.println( "img = " + img );\r
+        System.out.println( "dx1 = " + dx1 );\r
+        System.out.println( "dy1 = " + dy1 );\r
+        System.out.println( "dx2 = " + dx2 );\r
+        System.out.println( "dy2 = " + dy2 );\r
+        System.out.println( "sx1 = " + sx1 );\r
+        System.out.println( "sy1 = " + sy1 );\r
+        System.out.println( "sx2 = " + sx2 );\r
+        System.out.println( "sy2 = " + sy2 );\r
+        System.out.println( "observer = " + observer );\r
+        return g2D.drawImage( img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer );\r
+    }\r
+\r
+    public boolean drawImage(Image img,\r
+                                     int dx1, int dy1, int dx2, int dy2,\r
+                                     int sx1, int sy1, int sx2, int sy2,\r
+                                     Color bgcolor,\r
+                                     ImageObserver observer)\r
+    {\r
+        System.out.println( "drawImage(Image,int,int,int,int,int,int,int,int,Color,ImageObserver):" );\r
+        System.out.println( "img = " + img );\r
+        System.out.println( "dx1 = " + dx1 );\r
+        System.out.println( "dy1 = " + dy1 );\r
+        System.out.println( "dx2 = " + dx2 );\r
+        System.out.println( "dy2 = " + dy2 );\r
+        System.out.println( "sx1 = " + sx1 );\r
+        System.out.println( "sy1 = " + sy1 );\r
+        System.out.println( "sx2 = " + sx2 );\r
+        System.out.println( "sy2 = " + sy2 );\r
+        System.out.println( "bgcolor = " + bgcolor );\r
+        System.out.println( "observer = " + observer );\r
+        return g2D.drawImage( img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, bgcolor, observer );\r
+    }\r
+\r
+    public boolean drawImage(Image img, int x, int y,\r
+                                     Color bgcolor,\r
+                                     ImageObserver observer)\r
+    {\r
+        System.out.println( "drawImage(Image,int,int,Color,ImageObserver):" );\r
+        System.out.println( "img = " + img );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "bgcolor = " + bgcolor );\r
+        System.out.println( "observer = " + observer );\r
+        return g2D.drawImage( img, x, y, bgcolor, observer );\r
+    }\r
+\r
+    public boolean drawImage(Image img, int x, int y,\r
+                                     ImageObserver observer)\r
+    {\r
+        System.out.println( "drawImage(Image,int,int,observer):" );\r
+        System.out.println( "img = " + img );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "observer = " + observer );\r
+        return g2D.drawImage( img, x, y, observer );\r
+    }\r
+\r
+    public boolean drawImage(Image img, int x, int y,\r
+                                     int width, int height,\r
+                                     Color bgcolor,\r
+                                     ImageObserver observer)\r
+    {\r
+        System.out.println( "drawImage(Image,int,int,int,int,Color,ImageObserver):" );\r
+        System.out.println( "img = " + img );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        System.out.println( "bgcolor = " + bgcolor );\r
+        System.out.println( "observer = " + observer );\r
+        return g2D.drawImage( img, x, y, width, height, bgcolor, observer );\r
+    }\r
+\r
+    public boolean drawImage(Image img, int x, int y,\r
+                                     int width, int height,\r
+                                     ImageObserver observer)\r
+    {\r
+        System.out.println( "drawImage(Image,int,int,width,height,observer):" );\r
+        System.out.println( "img = " + img );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        System.out.println( "observer = " + observer );\r
+        return g2D.drawImage( img, x, y, width, height, observer );\r
+    }\r
+\r
+    public void drawLine(int x1, int y1, int x2, int y2)\r
+    {\r
+        System.out.println( "drawLine(int,int,int,int):" );\r
+        System.out.println( "x1 = " + x1 );\r
+        System.out.println( "y1 = " + y1 );\r
+        System.out.println( "x2 = " + x2 );\r
+        System.out.println( "y2 = " + y2 );\r
+        g2D.drawLine( x1, y1, x2, y2 );\r
+    }\r
+\r
+    public void drawOval(int x, int y, int width, int height)\r
+    {\r
+        System.out.println( "drawOval(int,int,int,int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        g2D.drawOval( x, y, width, height );\r
+    }\r
+\r
+    public void drawPolygon(Polygon p) {\r
+        System.out.println( "drawPolygon(Polygon):" );\r
+        System.out.println( "p = " + p );\r
+        g2D.drawPolygon( p );\r
+    }\r
+\r
+    public void drawPolygon(int xPoints[], int yPoints[],\r
+                                    int nPoints)\r
+    {\r
+        System.out.println( "drawPolygon(int[],int[],int):" );\r
+        System.out.println( "xPoints = " + xPoints );\r
+        System.out.println( "yPoints = " + yPoints );\r
+        System.out.println( "nPoints = " + nPoints );\r
+        g2D.drawPolygon( xPoints, yPoints, nPoints );\r
+    }\r
+\r
+    public void drawPolyline(int xPoints[], int yPoints[],\r
+                                     int nPoints)\r
+    {\r
+        System.out.println( "drawPolyline(int[],int[],int):" );\r
+        System.out.println( "xPoints = " + xPoints );\r
+        System.out.println( "yPoints = " + yPoints );\r
+        System.out.println( "nPoints = " + nPoints );\r
+        g2D.drawPolyline( xPoints, yPoints, nPoints );\r
+    }\r
+\r
+    public void drawRect(int x, int y, int width, int height) {\r
+        System.out.println( "drawRect(int,int,int,int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        g2D.drawRect( x, y, width, height );\r
+    }\r
+\r
+    public void drawRoundRect(int x, int y, int width, int height,\r
+                                      int arcWidth, int arcHeight)\r
+    {\r
+        System.out.println( "drawRoundRect(int,int,int,int,int,int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        System.out.println( "arcWidth = " + arcWidth );\r
+        System.out.println( "arcHeight = " + arcHeight );\r
+        g2D.drawRoundRect( x, y, width, height, arcWidth, arcHeight );\r
+    }\r
+\r
+    public void drawString(AttributedCharacterIterator iterator,\r
+                                    int x, int y)\r
+    {\r
+        System.out.println( "drawString(AttributedCharacterIterator,int,int):" );\r
+        System.out.println( "iterator = " + iterator );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        g2D.drawString( iterator, x, y );\r
+    }\r
+\r
+    public void drawString(String str, int x, int y)\r
+    {\r
+        System.out.println( "drawString(str,int,int):" );\r
+        System.out.println( "str = " + str );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        g2D.drawString( str, x, y );\r
+    }\r
+\r
+    public void fill3DRect(int x, int y, int width, int height,\r
+                          boolean raised) {\r
+        System.out.println( "fill3DRect(int,int,int,int,boolean):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        System.out.println( "raised = " + raised );\r
+        g2D.fill3DRect( x, y, width, height, raised );\r
+    }\r
+\r
+    public void fillArc(int x, int y, int width, int height,\r
+                                int startAngle, int arcAngle)\r
+    {\r
+        System.out.println( "fillArc(int,int,int,int,int,int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        System.out.println( "startAngle = " + startAngle );\r
+        System.out.println( "arcAngle = " + arcAngle );\r
+        g2D.fillArc( x, y, width, height, startAngle, arcAngle );\r
+    }\r
+\r
+    public void fillOval(int x, int y, int width, int height)\r
+    {\r
+        System.out.println( "fillOval(int,int,int,int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        g2D.fillOval( x, y, width, height );\r
+    }\r
+\r
+    public void fillPolygon(Polygon p) {\r
+        System.out.println( "fillPolygon(Polygon):" );\r
+        System.out.println( "p = " + p );\r
+        g2D.fillPolygon( p );\r
+    }\r
+\r
+    public void fillPolygon(int xPoints[], int yPoints[],\r
+                                    int nPoints)\r
+    {\r
+        System.out.println( "fillPolygon(int[],int[],int):" );\r
+        System.out.println( "xPoints = " + xPoints );\r
+        System.out.println( "yPoints = " + yPoints );\r
+        System.out.println( "nPoints = " + nPoints );\r
+        g2D.fillPolygon( xPoints, yPoints, nPoints );\r
+    }\r
+\r
+    public void fillRect(int x, int y, int width, int height)\r
+    {\r
+        System.out.println( "fillRect(int,int,int,int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        g2D.fillRect( x, y, width, height );\r
+    }\r
+\r
+    public void fillRoundRect(int x, int y, int width, int height,\r
+                                      int arcWidth, int arcHeight)\r
+    {\r
+        System.out.println( "fillRoundRect(int,int,int,int,int,int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        g2D.fillRoundRect( x, y, width, height, arcWidth, arcHeight );\r
+    }\r
+\r
+    public void finalize() {\r
+        System.out.println( "finalize():" );\r
+        g2D.finalize();\r
+\r
+        super.finalize();\r
+    }\r
+\r
+    public Shape getClip()\r
+    {\r
+        System.out.println( "getClip():" );\r
+        return g2D.getClip();\r
+    }\r
+\r
+    public Rectangle getClipBounds()\r
+    {\r
+        System.out.println( "getClipBounds():" );\r
+        return g2D.getClipBounds();\r
+    }\r
+\r
+    public Rectangle getClipBounds(Rectangle r) {\r
+        System.out.println( "getClipBounds(Rectangle):" );\r
+        System.out.println( "r = " + r );\r
+        return g2D.getClipBounds( r );\r
+    }\r
+\r
+    @SuppressWarnings("deprecation")\r
+    public Rectangle getClipRect() {\r
+        System.out.println( "getClipRect():" );\r
+        return g2D.getClipRect();\r
+    }\r
+\r
+    public Color getColor()\r
+    {\r
+        System.out.println( "getColor():" );\r
+        return g2D.getColor();\r
+    }\r
+\r
+    public Font getFont()\r
+    {\r
+        System.out.println( "getFont():" );\r
+        return g2D.getFont();\r
+    }\r
+\r
+    public FontMetrics getFontMetrics() {\r
+        System.out.println( "getFontMetrics():" );\r
+        return g2D.getFontMetrics();\r
+    }\r
+\r
+    public FontMetrics getFontMetrics(Font f)\r
+    {\r
+        System.out.println( "getFontMetrics():" );\r
+        return g2D.getFontMetrics( f );\r
+    }\r
+\r
+    public boolean hitClip(int x, int y, int width, int height) {\r
+        System.out.println( "hitClip(int,int,int,int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        return g2D.hitClip( x, y, width, height );\r
+    }\r
+\r
+    public void setClip(Shape clip)\r
+    {\r
+        System.out.println( "setClip(Shape):" );\r
+        System.out.println( "clip = " + clip );\r
+        g2D.setClip( clip );\r
+    }\r
+\r
+    public void setClip(int x, int y, int width, int height)\r
+    {\r
+        System.out.println( "setClip(int,int,int,int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        System.out.println( "width = " + width );\r
+        System.out.println( "height = " + height );\r
+        g2D.setClip( x, y, width, height );\r
+    }\r
+\r
+    public void setColor(Color c)\r
+    {\r
+        System.out.println( "setColor():" );\r
+        System.out.println( "c = " + c );\r
+        g2D.setColor( c );\r
+    }\r
+\r
+    public void setFont(Font font)\r
+    {\r
+        System.out.println( "setFont(Font):" );\r
+        System.out.println( "font = " + font );\r
+        g2D.setFont( font );\r
+    }\r
+\r
+    public void setPaintMode()\r
+    {\r
+        System.out.println( "setPaintMode():" );\r
+        g2D.setPaintMode();\r
+    }\r
+\r
+    public void setXORMode(Color c1)\r
+    {\r
+        System.out.println( "setXORMode(Color):" );\r
+        System.out.println( "c1 = " + c1 );\r
+        g2D.setXORMode( c1 );\r
+    }\r
+\r
+    public String toString() {\r
+        System.out.println( "toString():" );\r
+        return g2D.toString();\r
+    }\r
+\r
+    public void translate(int x, int y)\r
+    {\r
+        System.out.println( "translate(int,int):" );\r
+        System.out.println( "x = " + x );\r
+        System.out.println( "y = " + y );\r
+        g2D.translate( x, y );\r
+    }\r
+}\r