sascha@1752: package de.intevation.flys.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 :