X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.g2d%2Fsrc%2Forg%2Fsimantics%2Fg2d%2Fchassis%2FGraphicsAdapter.java;h=03f4871cb02af23cf1f5466bc6769c67ad6d1d80;hp=0abd771ac473bd8ec0905d9480dfb866e72e7587;hb=refs%2Fchanges%2F38%2F238%2F2;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.g2d/src/org/simantics/g2d/chassis/GraphicsAdapter.java b/bundles/org.simantics.g2d/src/org/simantics/g2d/chassis/GraphicsAdapter.java index 0abd771ac..03f4871cb 100644 --- a/bundles/org.simantics.g2d/src/org/simantics/g2d/chassis/GraphicsAdapter.java +++ b/bundles/org.simantics.g2d/src/org/simantics/g2d/chassis/GraphicsAdapter.java @@ -1,404 +1,404 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 Association for Decentralized Information Management - * in Industry THTH ry. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ -/* - * - * @author Toni Kalajainen - */ -package org.simantics.g2d.chassis; - -import java.awt.Color; -import java.awt.Composite; -import java.awt.Font; -import java.awt.FontMetrics; -import java.awt.Graphics; -import java.awt.Graphics2D; -import java.awt.GraphicsConfiguration; -import java.awt.Image; -import java.awt.Paint; -import java.awt.Rectangle; -import java.awt.RenderingHints; -import java.awt.Shape; -import java.awt.Stroke; -import java.awt.RenderingHints.Key; -import java.awt.font.FontRenderContext; -import java.awt.font.GlyphVector; -import java.awt.geom.AffineTransform; -import java.awt.image.BufferedImage; -import java.awt.image.BufferedImageOp; -import java.awt.image.ImageObserver; -import java.awt.image.RenderedImage; -import java.awt.image.renderable.RenderableImage; -import java.text.AttributedCharacterIterator; -import java.util.Map; - -public class GraphicsAdapter extends Graphics2D { - - public final Graphics2D g; - - public GraphicsAdapter(Graphics2D g) - { - super(); - this.g = g; - } - - @Override - public void addRenderingHints(Map hints) { - g.addRenderingHints(hints); - } - - @Override - public void clip(Shape s) { - g.clip(s); - } - - @Override - public void draw(Shape s) { - g.draw(s); - } - - @Override - public void drawGlyphVector(GlyphVector g, float x, float y) { - this.g.drawGlyphVector(g, x, y); - } - - @Override - public boolean drawImage(Image img, AffineTransform xform, ImageObserver obs) { - return g.drawImage(img, xform, obs); - } - - @Override - public void drawImage(BufferedImage img, BufferedImageOp op, int x, int y) { - g.drawImage(img, op, x, y); - } - - @Override - public void drawRenderableImage(RenderableImage img, AffineTransform xform) { - g.drawRenderableImage(img, xform); - } - - @Override - public void drawRenderedImage(RenderedImage img, AffineTransform xform) { - g.drawRenderedImage(img, xform); - } - - @Override - public void drawString(String str, int x, int y) { - g.drawString(str, x, y); - } - - @Override - public void drawString(String str, float x, float y) { - g.drawString(str, x, y); - } - - @Override - public void drawString(AttributedCharacterIterator iterator, int x, int y) { - g.drawString(iterator, x, y); - } - - @Override - public void drawString(AttributedCharacterIterator iterator, float x, float y) { - g.drawString(iterator, x, y); - } - - @Override - public void fill(Shape s) { - g.fill(s); - } - - @Override - public Color getBackground() { - return g.getBackground(); - } - - @Override - public Composite getComposite() { - return g.getComposite(); - } - - @Override - public GraphicsConfiguration getDeviceConfiguration() { - return g.getDeviceConfiguration(); - } - - @Override - public FontRenderContext getFontRenderContext() { - return g.getFontRenderContext(); - } - - @Override - public Paint getPaint() { - return g.getPaint(); - } - - @Override - public Object getRenderingHint(Key hintKey) { - return g.getRenderingHint(hintKey); - } - - @Override - public RenderingHints getRenderingHints() { - return g.getRenderingHints(); - } - - @Override - public Stroke getStroke() { - return g.getStroke(); - } - - @Override - public AffineTransform getTransform() { - return g.getTransform(); - } - - @Override - public boolean hit(Rectangle rect, Shape s, boolean onStroke) { - return g.hit(rect, s, onStroke); - } - - @Override - public void rotate(double theta) { - g.rotate(theta); - } - - @Override - public void rotate(double theta, double x, double y) { - g.rotate(theta, x, y); - } - - @Override - public void scale(double sx, double sy) { - g.scale(sx, sy); - } - - @Override - public void setBackground(Color color) { - g.setBackground(color); - } - - @Override - public void setComposite(Composite comp) { - g.setComposite(comp); - } - - @Override - public void setPaint(Paint paint) { - g.setPaint(paint); - } - - @Override - public void setRenderingHint(Key hintKey, Object hintValue) { - g.setRenderingHint(hintKey, hintValue); - } - - @Override - public void setRenderingHints(Map hints) { - g.setRenderingHints(hints); - } - - @Override - public void setStroke(Stroke s) { - g.setStroke(s); - } - - @Override - public void setTransform(AffineTransform Tx) { - g.setTransform(Tx); - } - - @Override - public void shear(double shx, double shy) { - g.shear(shx, shy); - } - - @Override - public void transform(AffineTransform Tx) { - g.transform(Tx); - } - - @Override - public void translate(int x, int y) { - g.translate(x, y); - } - - @Override - public void translate(double tx, double ty) { - g.translate(tx, ty); - } - - @Override - public void clearRect(int x, int y, int width, int height) { - g.clearRect(x, y, width, height); - } - - @Override - public void clipRect(int x, int y, int width, int height) { - g.clearRect(x, y, width, height); - } - - @Override - public void copyArea(int x, int y, int width, int height, int dx, int dy) { - g.copyArea(x, y, width, height, dx, dy); - } - - @Override - public Graphics create() { - return g.create(); - } - - @Override - public void dispose() { - } - - @Override - public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle) { - g.drawArc(x, y, width, height, startAngle, arcAngle); - } - - @Override - public boolean drawImage(Image img, int x, int y, ImageObserver observer) { - return g.drawImage(img, x, y, observer); - } - - @Override - public boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer) { - return g.drawImage(img, x, y, bgcolor, observer); - } - - @Override - public boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer) { - return g.drawImage(img, x, y, width, height, observer); - } - - @Override - public boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer) { - return g.drawImage(img, x, y, width, height, bgcolor, observer); - } - - @Override - public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, - ImageObserver observer) { - return g.drawImage(img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer); - } - - @Override - public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, - Color bgcolor, ImageObserver observer) { - return g.drawImage(img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, bgcolor, observer); - } - - @Override - public void drawLine(int x1, int y1, int x2, int y2) { - g.drawLine(x1, y1, x2, y2); - } - - @Override - public void drawOval(int x, int y, int width, int height) { - g.drawOval(x, y, width, height); - } - - @Override - public void drawPolygon(int[] points, int[] points2, int points3) { - g.drawPolygon(points, points2, points3); - } - - @Override - public void drawPolyline(int[] points, int[] points2, int points3) { - g.drawPolyline(points, points2, points3); - } - - @Override - public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) { - g.drawRoundRect(x, y, width, height, arcWidth, arcHeight); - } - - @Override - public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle) { - g.fillArc(x, y, width, height, startAngle, arcAngle); - } - - @Override - public void fillOval(int x, int y, int width, int height) { - g.fillOval(x, y, width, height); - } - - @Override - public void fillPolygon(int[] points, int[] points2, int points3) { - g.fillPolygon(points, points2, points3); - } - - @Override - public void fillRect(int x, int y, int width, int height) { - g.fillRect(x, y, width, height); - } - - @Override - public void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) { - g.fillRoundRect(x, y, width, height, arcWidth, arcHeight); - } - - @Override - public Shape getClip() { - return g.getClip(); - } - - @Override - public Rectangle getClipBounds() { - return g.getClipBounds(); - } - - @Override - public Color getColor() { - return g.getColor(); - } - - @Override - public Font getFont() { - return g.getFont(); - } - - @Override - public FontMetrics getFontMetrics(Font f) { - return g.getFontMetrics(f); - } - - @Override - public void setClip(Shape clip) { - g.setClip(clip); - } - - @Override - public void setClip(int x, int y, int width, int height) { - g.setClip(x, y, width, height); - } - - @Override - public void setColor(Color c) { - g.setColor(c); - } - - @Override - public void setFont(Font font) { - g.setFont(font); - } - - @Override - public void setPaintMode() { - g.setPaintMode(); - } - - @Override - public void setXORMode(Color c1) { - g.setXORMode(c1); - } - -} +/******************************************************************************* + * Copyright (c) 2007, 2010 Association for Decentralized Information Management + * in Industry THTH ry. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * VTT Technical Research Centre of Finland - initial API and implementation + *******************************************************************************/ +/* + * + * @author Toni Kalajainen + */ +package org.simantics.g2d.chassis; + +import java.awt.Color; +import java.awt.Composite; +import java.awt.Font; +import java.awt.FontMetrics; +import java.awt.Graphics; +import java.awt.Graphics2D; +import java.awt.GraphicsConfiguration; +import java.awt.Image; +import java.awt.Paint; +import java.awt.Rectangle; +import java.awt.RenderingHints; +import java.awt.Shape; +import java.awt.Stroke; +import java.awt.RenderingHints.Key; +import java.awt.font.FontRenderContext; +import java.awt.font.GlyphVector; +import java.awt.geom.AffineTransform; +import java.awt.image.BufferedImage; +import java.awt.image.BufferedImageOp; +import java.awt.image.ImageObserver; +import java.awt.image.RenderedImage; +import java.awt.image.renderable.RenderableImage; +import java.text.AttributedCharacterIterator; +import java.util.Map; + +public class GraphicsAdapter extends Graphics2D { + + public final Graphics2D g; + + public GraphicsAdapter(Graphics2D g) + { + super(); + this.g = g; + } + + @Override + public void addRenderingHints(Map hints) { + g.addRenderingHints(hints); + } + + @Override + public void clip(Shape s) { + g.clip(s); + } + + @Override + public void draw(Shape s) { + g.draw(s); + } + + @Override + public void drawGlyphVector(GlyphVector g, float x, float y) { + this.g.drawGlyphVector(g, x, y); + } + + @Override + public boolean drawImage(Image img, AffineTransform xform, ImageObserver obs) { + return g.drawImage(img, xform, obs); + } + + @Override + public void drawImage(BufferedImage img, BufferedImageOp op, int x, int y) { + g.drawImage(img, op, x, y); + } + + @Override + public void drawRenderableImage(RenderableImage img, AffineTransform xform) { + g.drawRenderableImage(img, xform); + } + + @Override + public void drawRenderedImage(RenderedImage img, AffineTransform xform) { + g.drawRenderedImage(img, xform); + } + + @Override + public void drawString(String str, int x, int y) { + g.drawString(str, x, y); + } + + @Override + public void drawString(String str, float x, float y) { + g.drawString(str, x, y); + } + + @Override + public void drawString(AttributedCharacterIterator iterator, int x, int y) { + g.drawString(iterator, x, y); + } + + @Override + public void drawString(AttributedCharacterIterator iterator, float x, float y) { + g.drawString(iterator, x, y); + } + + @Override + public void fill(Shape s) { + g.fill(s); + } + + @Override + public Color getBackground() { + return g.getBackground(); + } + + @Override + public Composite getComposite() { + return g.getComposite(); + } + + @Override + public GraphicsConfiguration getDeviceConfiguration() { + return g.getDeviceConfiguration(); + } + + @Override + public FontRenderContext getFontRenderContext() { + return g.getFontRenderContext(); + } + + @Override + public Paint getPaint() { + return g.getPaint(); + } + + @Override + public Object getRenderingHint(Key hintKey) { + return g.getRenderingHint(hintKey); + } + + @Override + public RenderingHints getRenderingHints() { + return g.getRenderingHints(); + } + + @Override + public Stroke getStroke() { + return g.getStroke(); + } + + @Override + public AffineTransform getTransform() { + return g.getTransform(); + } + + @Override + public boolean hit(Rectangle rect, Shape s, boolean onStroke) { + return g.hit(rect, s, onStroke); + } + + @Override + public void rotate(double theta) { + g.rotate(theta); + } + + @Override + public void rotate(double theta, double x, double y) { + g.rotate(theta, x, y); + } + + @Override + public void scale(double sx, double sy) { + g.scale(sx, sy); + } + + @Override + public void setBackground(Color color) { + g.setBackground(color); + } + + @Override + public void setComposite(Composite comp) { + g.setComposite(comp); + } + + @Override + public void setPaint(Paint paint) { + g.setPaint(paint); + } + + @Override + public void setRenderingHint(Key hintKey, Object hintValue) { + g.setRenderingHint(hintKey, hintValue); + } + + @Override + public void setRenderingHints(Map hints) { + g.setRenderingHints(hints); + } + + @Override + public void setStroke(Stroke s) { + g.setStroke(s); + } + + @Override + public void setTransform(AffineTransform Tx) { + g.setTransform(Tx); + } + + @Override + public void shear(double shx, double shy) { + g.shear(shx, shy); + } + + @Override + public void transform(AffineTransform Tx) { + g.transform(Tx); + } + + @Override + public void translate(int x, int y) { + g.translate(x, y); + } + + @Override + public void translate(double tx, double ty) { + g.translate(tx, ty); + } + + @Override + public void clearRect(int x, int y, int width, int height) { + g.clearRect(x, y, width, height); + } + + @Override + public void clipRect(int x, int y, int width, int height) { + g.clearRect(x, y, width, height); + } + + @Override + public void copyArea(int x, int y, int width, int height, int dx, int dy) { + g.copyArea(x, y, width, height, dx, dy); + } + + @Override + public Graphics create() { + return g.create(); + } + + @Override + public void dispose() { + } + + @Override + public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle) { + g.drawArc(x, y, width, height, startAngle, arcAngle); + } + + @Override + public boolean drawImage(Image img, int x, int y, ImageObserver observer) { + return g.drawImage(img, x, y, observer); + } + + @Override + public boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer) { + return g.drawImage(img, x, y, bgcolor, observer); + } + + @Override + public boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer) { + return g.drawImage(img, x, y, width, height, observer); + } + + @Override + public boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer) { + return g.drawImage(img, x, y, width, height, bgcolor, observer); + } + + @Override + public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, + ImageObserver observer) { + return g.drawImage(img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer); + } + + @Override + public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, + Color bgcolor, ImageObserver observer) { + return g.drawImage(img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, bgcolor, observer); + } + + @Override + public void drawLine(int x1, int y1, int x2, int y2) { + g.drawLine(x1, y1, x2, y2); + } + + @Override + public void drawOval(int x, int y, int width, int height) { + g.drawOval(x, y, width, height); + } + + @Override + public void drawPolygon(int[] points, int[] points2, int points3) { + g.drawPolygon(points, points2, points3); + } + + @Override + public void drawPolyline(int[] points, int[] points2, int points3) { + g.drawPolyline(points, points2, points3); + } + + @Override + public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) { + g.drawRoundRect(x, y, width, height, arcWidth, arcHeight); + } + + @Override + public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle) { + g.fillArc(x, y, width, height, startAngle, arcAngle); + } + + @Override + public void fillOval(int x, int y, int width, int height) { + g.fillOval(x, y, width, height); + } + + @Override + public void fillPolygon(int[] points, int[] points2, int points3) { + g.fillPolygon(points, points2, points3); + } + + @Override + public void fillRect(int x, int y, int width, int height) { + g.fillRect(x, y, width, height); + } + + @Override + public void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) { + g.fillRoundRect(x, y, width, height, arcWidth, arcHeight); + } + + @Override + public Shape getClip() { + return g.getClip(); + } + + @Override + public Rectangle getClipBounds() { + return g.getClipBounds(); + } + + @Override + public Color getColor() { + return g.getColor(); + } + + @Override + public Font getFont() { + return g.getFont(); + } + + @Override + public FontMetrics getFontMetrics(Font f) { + return g.getFontMetrics(f); + } + + @Override + public void setClip(Shape clip) { + g.setClip(clip); + } + + @Override + public void setClip(int x, int y, int width, int height) { + g.setClip(x, y, width, height); + } + + @Override + public void setColor(Color c) { + g.setColor(c); + } + + @Override + public void setFont(Font font) { + g.setFont(font); + } + + @Override + public void setPaintMode() { + g.setPaintMode(); + } + + @Override + public void setXORMode(Color c1) { + g.setXORMode(c1); + } + +}