]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.g2d/src/org/simantics/g2d/chassis/GraphicsAdapter.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.g2d / src / org / simantics / g2d / chassis / GraphicsAdapter.java
1 /*******************************************************************************
2  * Copyright (c) 2007, 2010 Association for Decentralized Information Management
3  * in Industry THTH ry.
4  * All rights reserved. This program and the accompanying materials
5  * are made available under the terms of the Eclipse Public License v1.0
6  * which accompanies this distribution, and is available at
7  * http://www.eclipse.org/legal/epl-v10.html
8  *
9  * Contributors:
10  *     VTT Technical Research Centre of Finland - initial API and implementation
11  *******************************************************************************/
12 /*
13  *
14  * @author Toni Kalajainen
15  */
16 package org.simantics.g2d.chassis;
17
18 import java.awt.Color;
19 import java.awt.Composite;
20 import java.awt.Font;
21 import java.awt.FontMetrics;
22 import java.awt.Graphics;
23 import java.awt.Graphics2D;
24 import java.awt.GraphicsConfiguration;
25 import java.awt.Image;
26 import java.awt.Paint;
27 import java.awt.Rectangle;
28 import java.awt.RenderingHints;
29 import java.awt.Shape;
30 import java.awt.Stroke;
31 import java.awt.RenderingHints.Key;
32 import java.awt.font.FontRenderContext;
33 import java.awt.font.GlyphVector;
34 import java.awt.geom.AffineTransform;
35 import java.awt.image.BufferedImage;
36 import java.awt.image.BufferedImageOp;
37 import java.awt.image.ImageObserver;
38 import java.awt.image.RenderedImage;
39 import java.awt.image.renderable.RenderableImage;
40 import java.text.AttributedCharacterIterator;
41 import java.util.Map;
42
43 public class GraphicsAdapter extends Graphics2D {
44
45     public final Graphics2D g;
46     
47     public GraphicsAdapter(Graphics2D g)
48     {
49         super();
50         this.g = g;
51     }
52     
53     @Override
54     public void addRenderingHints(Map<?, ?> hints) {
55         g.addRenderingHints(hints);
56     }
57
58     @Override
59     public void clip(Shape s) {
60         g.clip(s);
61     }
62
63     @Override
64     public void draw(Shape s) {
65         g.draw(s);
66     }
67
68     @Override
69     public void drawGlyphVector(GlyphVector g, float x, float y) {
70         this.g.drawGlyphVector(g, x, y);
71     }
72
73     @Override
74     public boolean drawImage(Image img, AffineTransform xform, ImageObserver obs) {
75         return g.drawImage(img, xform, obs);
76     }
77
78     @Override
79     public void drawImage(BufferedImage img, BufferedImageOp op, int x, int y) {
80         g.drawImage(img, op, x, y);
81     }
82
83     @Override
84     public void drawRenderableImage(RenderableImage img, AffineTransform xform) {
85         g.drawRenderableImage(img, xform);
86     }
87
88     @Override
89     public void drawRenderedImage(RenderedImage img, AffineTransform xform) {
90         g.drawRenderedImage(img, xform);
91     }
92
93     @Override
94     public void drawString(String str, int x, int y) {
95         g.drawString(str, x, y);
96     }
97
98     @Override
99     public void drawString(String str, float x, float y) {
100         g.drawString(str, x, y);
101     }
102
103     @Override
104     public void drawString(AttributedCharacterIterator iterator, int x, int y) {
105         g.drawString(iterator, x, y);
106     }
107
108     @Override
109     public void drawString(AttributedCharacterIterator iterator, float x, float y) {
110         g.drawString(iterator, x, y);
111     }
112
113     @Override
114     public void fill(Shape s) {
115         g.fill(s);
116     }
117
118     @Override
119     public Color getBackground() {
120         return g.getBackground();
121     }
122
123     @Override
124     public Composite getComposite() {
125         return g.getComposite();
126     }
127
128     @Override
129     public GraphicsConfiguration getDeviceConfiguration() {
130         return g.getDeviceConfiguration();
131     }
132
133     @Override
134     public FontRenderContext getFontRenderContext() {
135         return g.getFontRenderContext();
136     }
137
138     @Override
139     public Paint getPaint() {
140         return g.getPaint();
141     }
142
143     @Override
144     public Object getRenderingHint(Key hintKey) {
145         return g.getRenderingHint(hintKey);
146     }
147
148     @Override
149     public RenderingHints getRenderingHints() {
150         return g.getRenderingHints();
151     }
152
153     @Override
154     public Stroke getStroke() {
155         return g.getStroke();
156     }
157
158     @Override
159     public AffineTransform getTransform() {
160         return g.getTransform();
161     }
162
163     @Override
164     public boolean hit(Rectangle rect, Shape s, boolean onStroke) {
165         return g.hit(rect, s, onStroke);
166     }
167
168     @Override
169     public void rotate(double theta) {
170         g.rotate(theta);
171     }
172
173     @Override
174     public void rotate(double theta, double x, double y) {
175         g.rotate(theta, x, y);
176     }
177
178     @Override
179     public void scale(double sx, double sy) {
180         g.scale(sx, sy);
181     }
182
183     @Override
184     public void setBackground(Color color) {
185         g.setBackground(color);
186     }
187
188     @Override
189     public void setComposite(Composite comp) {
190         g.setComposite(comp);
191     }
192
193     @Override
194     public void setPaint(Paint paint) {
195         g.setPaint(paint);
196     }
197
198     @Override
199     public void setRenderingHint(Key hintKey, Object hintValue) {
200         g.setRenderingHint(hintKey, hintValue);
201     }
202
203     @Override
204     public void setRenderingHints(Map<?, ?> hints) { 
205         g.setRenderingHints(hints);
206     }
207
208     @Override
209     public void setStroke(Stroke s) {
210         g.setStroke(s);
211     }
212
213     @Override
214     public void setTransform(AffineTransform Tx) {
215         g.setTransform(Tx);
216     }
217
218     @Override
219     public void shear(double shx, double shy) {
220         g.shear(shx, shy);
221     }
222
223     @Override
224     public void transform(AffineTransform Tx) {
225         g.transform(Tx);
226     }
227
228     @Override
229     public void translate(int x, int y) {
230         g.translate(x, y);
231     }
232
233     @Override
234     public void translate(double tx, double ty) {
235         g.translate(tx, ty);
236     }
237
238     @Override
239     public void clearRect(int x, int y, int width, int height) {
240         g.clearRect(x, y, width, height);
241     }
242
243     @Override
244     public void clipRect(int x, int y, int width, int height) {
245         g.clearRect(x, y, width, height);
246     }
247
248     @Override
249     public void copyArea(int x, int y, int width, int height, int dx, int dy) {
250         g.copyArea(x, y, width, height, dx, dy);
251     }
252
253     @Override
254     public Graphics create() {
255         return g.create();
256     }
257
258     @Override
259     public void dispose() {
260     }
261
262     @Override
263     public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle) {
264         g.drawArc(x, y, width, height, startAngle, arcAngle);
265     }
266
267     @Override
268     public boolean drawImage(Image img, int x, int y, ImageObserver observer) {
269         return g.drawImage(img, x, y, observer);
270     }
271
272     @Override
273     public boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer) {
274         return g.drawImage(img, x, y, bgcolor, observer);
275     }
276
277     @Override
278     public boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer) {
279         return g.drawImage(img, x, y, width, height, observer);
280     }
281
282     @Override
283     public boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer) {
284         return g.drawImage(img, x, y, width, height, bgcolor, observer);
285     }
286
287     @Override
288     public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2,
289             ImageObserver observer) {        
290         return g.drawImage(img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer);
291     }
292
293     @Override
294     public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2,
295             Color bgcolor, ImageObserver observer) {
296         return g.drawImage(img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, bgcolor, observer);
297     }
298
299     @Override
300     public void drawLine(int x1, int y1, int x2, int y2) {
301         g.drawLine(x1, y1, x2, y2);
302     }
303
304     @Override
305     public void drawOval(int x, int y, int width, int height) {
306         g.drawOval(x, y, width, height);
307     }
308
309     @Override
310     public void drawPolygon(int[] points, int[] points2, int points3) {
311         g.drawPolygon(points, points2, points3);
312     }
313
314     @Override
315     public void drawPolyline(int[] points, int[] points2, int points3) {
316         g.drawPolyline(points, points2, points3);
317     }
318
319     @Override
320     public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) {
321         g.drawRoundRect(x, y, width, height, arcWidth, arcHeight);
322     }
323
324     @Override
325     public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle) {
326         g.fillArc(x, y, width, height, startAngle, arcAngle);
327     }
328
329     @Override
330     public void fillOval(int x, int y, int width, int height) {
331         g.fillOval(x, y, width, height);
332     }
333
334     @Override
335     public void fillPolygon(int[] points, int[] points2, int points3) {
336         g.fillPolygon(points, points2, points3);
337     }
338
339     @Override
340     public void fillRect(int x, int y, int width, int height) {
341         g.fillRect(x, y, width, height);
342     }
343
344     @Override
345     public void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) {
346         g.fillRoundRect(x, y, width, height, arcWidth, arcHeight);
347     }
348
349     @Override
350     public Shape getClip() {
351         return g.getClip();
352     }
353
354     @Override
355     public Rectangle getClipBounds() {
356         return g.getClipBounds();
357     }
358
359     @Override
360     public Color getColor() {
361         return g.getColor();
362     }
363
364     @Override
365     public Font getFont() {
366         return g.getFont();
367     }
368
369     @Override
370     public FontMetrics getFontMetrics(Font f) {
371         return g.getFontMetrics(f);
372     }
373
374     @Override
375     public void setClip(Shape clip) {
376         g.setClip(clip);
377     }
378
379     @Override
380     public void setClip(int x, int y, int width, int height) {
381         g.setClip(x, y, width, height);
382     }
383
384     @Override
385     public void setColor(Color c) {
386         g.setColor(c);
387     }
388
389     @Override
390     public void setFont(Font font) {
391         g.setFont(font);
392     }
393
394     @Override
395     public void setPaintMode() {
396         g.setPaintMode();
397     }
398
399     @Override
400     public void setXORMode(Color c1) {
401         g.setXORMode(c1);
402     }
403
404 }