teichmann@5831: package org.dive4elements.river.java2d; sascha@1752: sascha@1752: import java.util.Map; sascha@1752: sascha@1752: import java.awt.Graphics; sascha@1752: import java.awt.Graphics2D; sascha@1752: import java.awt.Shape; sascha@1752: import java.awt.Image; sascha@1752: import java.awt.Color; sascha@1752: import java.awt.Composite; sascha@1752: import java.awt.Paint; sascha@1752: import java.awt.GraphicsConfiguration; sascha@1752: import java.awt.Stroke; sascha@1752: import java.awt.Rectangle; sascha@1752: import java.awt.Font; sascha@1752: import java.awt.FontMetrics; sascha@1752: sascha@1752: import java.awt.image.RenderedImage; sascha@1752: sascha@1752: import java.awt.image.BufferedImage; sascha@1752: import java.awt.image.BufferedImageOp; sascha@1752: import java.awt.image.ImageObserver; sascha@1752: sascha@1752: import java.awt.image.renderable.RenderableImage; sascha@1752: sascha@1752: import java.awt.geom.AffineTransform; sascha@1752: sascha@1752: import java.text.AttributedCharacterIterator; sascha@1752: sascha@1752: import java.awt.font.GlyphVector; sascha@1752: import java.awt.font.FontRenderContext; sascha@1752: sascha@1752: import java.awt.RenderingHints; sascha@1752: sascha@1752: public final class NOPGraphics2D sascha@1752: extends Graphics2D sascha@1752: { sascha@1752: private Graphics2D parent; sascha@1752: sascha@1752: public NOPGraphics2D(Graphics2D parent) { sascha@1752: this.parent = parent; sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void addRenderingHints(Map hints) { sascha@1752: parent.addRenderingHints(hints); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void clip(Shape s) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void draw(Shape s) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void drawGlyphVector(GlyphVector g, float x, float y) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void drawImage( sascha@1752: BufferedImage img, sascha@1752: BufferedImageOp op, sascha@1752: int x, sascha@1752: int y sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final boolean drawImage( sascha@1752: Image img, sascha@1752: AffineTransform xform, sascha@1752: ImageObserver obs sascha@1752: ) { sascha@1752: return true; sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void drawRenderableImage( sascha@1752: RenderableImage img, sascha@1752: AffineTransform xform sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void drawRenderedImage( sascha@1752: RenderedImage img, sascha@1752: AffineTransform xform sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void drawString( sascha@1752: AttributedCharacterIterator iterator, sascha@1752: float x, sascha@1752: float y sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void drawString( sascha@1752: AttributedCharacterIterator iterator, sascha@1752: int x, sascha@1752: int y sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void drawString(String str, float x, float y) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void drawString(String str, int x, int y) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void fill(Shape s) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final Color getBackground() { sascha@1752: return parent.getBackground(); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final Composite getComposite() { sascha@1752: return parent.getComposite(); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final GraphicsConfiguration getDeviceConfiguration() { sascha@1752: return parent.getDeviceConfiguration(); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final FontRenderContext getFontRenderContext() { sascha@1752: return parent.getFontRenderContext(); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final Paint getPaint() { sascha@1752: return parent.getPaint(); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final Object getRenderingHint(RenderingHints.Key hintKey) { sascha@1752: return parent.getRenderingHint(hintKey); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final RenderingHints getRenderingHints() { sascha@1752: return parent.getRenderingHints(); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final Stroke getStroke() { sascha@1752: return parent.getStroke(); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final AffineTransform getTransform() { sascha@1752: return parent.getTransform(); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final boolean hit(Rectangle rect, Shape s, boolean onStroke) { sascha@1752: return parent.hit(rect, s, onStroke); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void rotate(double theta) { sascha@1752: parent.rotate(theta); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void rotate(double theta, double x, double y) { sascha@1752: parent.rotate(theta); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void scale(double sx, double sy) { sascha@1752: parent.scale(sx, sy); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void setBackground(Color color) { sascha@1752: parent.setBackground(color); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void setComposite(Composite comp) { sascha@1752: parent.setComposite(comp); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void setPaint(Paint paint) { sascha@1752: parent.setPaint(paint); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void setRenderingHint( sascha@1752: RenderingHints.Key hintKey, sascha@1752: Object hintValue sascha@1752: ) { sascha@1752: parent.setRenderingHint(hintKey, hintValue); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void setRenderingHints(Map hints) { sascha@1752: parent.setRenderingHints(hints); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void setStroke(Stroke s) { sascha@1752: parent.setStroke(s); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void setTransform(AffineTransform Tx) { sascha@1752: parent.setTransform(Tx); sascha@1752: } sascha@1752: sascha@1752: sascha@1752: @Override sascha@1752: public final void shear(double shx, double shy) { sascha@1752: parent.shear(shx, shy); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void transform(AffineTransform Tx) { sascha@1752: parent.transform(Tx); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void translate(double tx, double ty) { sascha@1752: parent.translate(tx, ty); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void translate(int tx, int ty) { sascha@1752: parent.translate(tx, ty); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void dispose() { sascha@1752: parent.dispose(); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final boolean drawImage( sascha@1752: Image img, sascha@1752: int x, sascha@1752: int y, sascha@1752: int width, sascha@1752: int height, sascha@1752: Color bgcolor, sascha@1752: ImageObserver observer sascha@1752: ) { sascha@1752: return true; sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final boolean drawImage( sascha@1752: Image img, sascha@1752: int dx1, sascha@1752: int dy1, sascha@1752: int dx2, sascha@1752: int dy2, sascha@1752: int sx1, sascha@1752: int sy1, sascha@1752: int sx2, sascha@1752: int sy2, sascha@1752: Color bgcolor, sascha@1752: ImageObserver observer sascha@1752: ) { sascha@1752: return true; sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final boolean drawImage( sascha@1752: Image img, sascha@1752: int dx1, sascha@1752: int dy1, sascha@1752: int dx2, sascha@1752: int dy2, sascha@1752: int sx1, sascha@1752: int sy1, sascha@1752: int sx2, sascha@1752: int sy2, sascha@1752: ImageObserver observer sascha@1752: ) { sascha@1752: return true; sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final boolean drawImage( sascha@1752: Image img, sascha@1752: int x, sascha@1752: int y, sascha@1752: Color bgcolor, sascha@1752: ImageObserver observer sascha@1752: ) { sascha@1752: return true; sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final boolean drawImage( sascha@1752: Image img, sascha@1752: int x, sascha@1752: int y, sascha@1752: int width, sascha@1752: int height, sascha@1752: ImageObserver observer sascha@1752: ) { sascha@1752: return true; sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final boolean drawImage( sascha@1752: Image img, sascha@1752: int x, sascha@1752: int y, sascha@1752: ImageObserver observer sascha@1752: ) { sascha@1752: return true; sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void fillPolygon( sascha@1752: int [] xPoints, sascha@1752: int [] yPoints, sascha@1752: int nPoints sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void drawPolygon( sascha@1752: int [] xPoints, sascha@1752: int [] yPoints, sascha@1752: int nPoints sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void drawPolyline( sascha@1752: int [] xPoints, sascha@1752: int [] yPoints, sascha@1752: int nPoints sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void fillArc( sascha@1752: int x, sascha@1752: int y, sascha@1752: int width, sascha@1752: int height, sascha@1752: int startAngle, sascha@1752: int arcAngle sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void drawArc( sascha@1752: int x, sascha@1752: int y, sascha@1752: int width, sascha@1752: int height, sascha@1752: int startAngle, sascha@1752: int arcAngle sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void fillOval( sascha@1752: int x, sascha@1752: int y, sascha@1752: int width, sascha@1752: int height sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void drawOval( sascha@1752: int x, sascha@1752: int y, sascha@1752: int width, sascha@1752: int height sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void fillRoundRect( sascha@1752: int x, sascha@1752: int y, sascha@1752: int width, sascha@1752: int height, sascha@1752: int arcWidth, sascha@1752: int arcHeight sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void drawRoundRect( sascha@1752: int x, sascha@1752: int y, sascha@1752: int width, sascha@1752: int height, sascha@1752: int arcWidth, sascha@1752: int arcHeight sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void clearRect( sascha@1752: int x, sascha@1752: int y, sascha@1752: int width, sascha@1752: int height sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void fillRect( sascha@1752: int x, sascha@1752: int y, sascha@1752: int width, sascha@1752: int height sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void drawLine( sascha@1752: int x1, sascha@1752: int y1, sascha@1752: int x2, sascha@1752: int y2 sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void copyArea( sascha@1752: int x, sascha@1752: int y, sascha@1752: int width, sascha@1752: int height, sascha@1752: int dx, sascha@1752: int dy sascha@1752: ) { sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void setClip( sascha@1752: int x, sascha@1752: int y, sascha@1752: int width, sascha@1752: int height sascha@1752: ) { sascha@1752: parent.setClip(x, y, width, height); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void setClip(Shape shape) { sascha@1752: parent.setClip(shape); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final Shape getClip() { sascha@1752: return parent.getClip(); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void clipRect( sascha@1752: int x, sascha@1752: int y, sascha@1752: int width, sascha@1752: int height sascha@1752: ) { sascha@1752: parent.clipRect(x, y, width, height); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final Rectangle getClipBounds() { sascha@1752: return parent.getClipBounds(); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final FontMetrics getFontMetrics(Font f) { sascha@1752: return parent.getFontMetrics(f); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void setFont(Font font) { sascha@1752: parent.setFont(font); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final Font getFont() { sascha@1752: return parent.getFont(); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void setXORMode(Color c1) { sascha@1752: parent.setXORMode(c1); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void setPaintMode() { sascha@1752: parent.setPaintMode(); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final void setColor(Color c) { sascha@1752: parent.setColor(c); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final Color getColor() { sascha@1752: return parent.getColor(); sascha@1752: } sascha@1752: sascha@1752: @Override sascha@1752: public final Graphics create() { sascha@1752: return new NOPGraphics2D((Graphics2D)parent.create()); sascha@1752: } sascha@1752: } sascha@1752: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :