source: josm/trunk/test/unit/org/openstreetmap/josm/testutils/FakeGraphics.java@ 11241

Last change on this file since 11241 was 10390, checked in by Don-vip, 8 years ago

cleanup unit tests

  • Property svn:eol-style set to native
File size: 7.1 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.testutils;
3
4import java.awt.Canvas;
5import java.awt.Color;
6import java.awt.Composite;
7import java.awt.Font;
8import java.awt.FontMetrics;
9import java.awt.Graphics;
10import java.awt.Graphics2D;
11import java.awt.GraphicsConfiguration;
12import java.awt.Image;
13import java.awt.Paint;
14import java.awt.Rectangle;
15import java.awt.RenderingHints;
16import java.awt.RenderingHints.Key;
17import java.awt.Shape;
18import java.awt.Stroke;
19import java.awt.font.FontRenderContext;
20import java.awt.font.GlyphVector;
21import java.awt.geom.AffineTransform;
22import java.awt.image.BufferedImage;
23import java.awt.image.BufferedImageOp;
24import java.awt.image.ImageObserver;
25import java.awt.image.RenderedImage;
26import java.awt.image.renderable.RenderableImage;
27import java.text.AttributedCharacterIterator;
28import java.util.Map;
29
30/**
31 * A fake Graphics to be used in headless mode.
32 */
33public final class FakeGraphics extends Graphics2D {
34 @Override
35 public void setXORMode(Color c1) {
36 }
37
38 @Override
39 public void setPaintMode() {
40 }
41
42 @Override
43 public void setFont(Font font) {
44 }
45
46 @Override
47 public void setColor(Color c) {
48 }
49
50 @Override
51 public void setClip(int x, int y, int width, int height) {
52 }
53
54 @Override
55 public void setClip(Shape clip) {
56 }
57
58 @Override
59 public FontMetrics getFontMetrics(Font f) {
60 return new Canvas().getFontMetrics(getFont());
61 }
62
63 @Override
64 public Font getFont() {
65 return new Font(null, 0, 0);
66 }
67
68 @Override
69 public Color getColor() {
70 return null;
71 }
72
73 @Override
74 public Rectangle getClipBounds() {
75 return null;
76 }
77
78 @Override
79 public Shape getClip() {
80 return null;
81 }
82
83 @Override
84 public void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) {
85 }
86
87 @Override
88 public void fillRect(int x, int y, int width, int height) {
89 }
90
91 @Override
92 public void fillPolygon(int[] xPoints, int[] yPoints, int nPoints) {
93 }
94
95 @Override
96 public void fillOval(int x, int y, int width, int height) {
97 }
98
99 @Override
100 public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle) {
101 }
102
103 @Override
104 public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) {
105 }
106
107 @Override
108 public void drawPolyline(int[] xPoints, int[] yPoints, int nPoints) {
109 }
110
111 @Override
112 public void drawPolygon(int[] xPoints, int[] yPoints, int nPoints) {
113 }
114
115 @Override
116 public void drawOval(int x, int y, int width, int height) {
117 }
118
119 @Override
120 public void drawLine(int x1, int y1, int x2, int y2) {
121 }
122
123 // CHECKSTYLE.OFF: ParameterNumber
124 @Override
125 public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2,
126 Color bgcolor, ImageObserver observer) {
127 return false;
128 }
129 // CHECKSTYLE.ON: ParameterNumber
130
131 @Override
132 public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2,
133 ImageObserver observer) {
134 return false;
135 }
136
137 @Override
138 public boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer) {
139 return false;
140 }
141
142 @Override
143 public boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer) {
144 return false;
145 }
146
147 @Override
148 public boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer) {
149 return false;
150 }
151
152 @Override
153 public boolean drawImage(Image img, int x, int y, ImageObserver observer) {
154 return false;
155 }
156
157 @Override
158 public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle) {
159 }
160
161 @Override
162 public void dispose() {
163 }
164
165 @Override
166 public Graphics create() {
167 return this;
168 }
169
170 @Override
171 public void copyArea(int x, int y, int width, int height, int dx, int dy) {
172 }
173
174 @Override
175 public void clipRect(int x, int y, int width, int height) {
176 }
177
178 @Override
179 public void clearRect(int x, int y, int width, int height) {
180 }
181
182 @Override
183 public void translate(double tx, double ty) {
184 }
185
186 @Override
187 public void translate(int x, int y) {
188 }
189
190 @Override
191 public void transform(AffineTransform Tx) {
192 }
193
194 @Override
195 public void shear(double shx, double shy) {
196 }
197
198 @Override
199 public void setTransform(AffineTransform Tx) {
200 }
201
202 @Override
203 public void setStroke(Stroke s) {
204 }
205
206 @Override
207 public void setRenderingHints(Map<?, ?> hints) {
208 }
209
210 @Override
211 public void setRenderingHint(Key hintKey, Object hintValue) {
212 }
213
214 @Override
215 public void setPaint(Paint paint) {
216 }
217
218 @Override
219 public void setComposite(Composite comp) {
220 }
221
222 @Override
223 public void setBackground(Color color) {
224 }
225
226 @Override
227 public void scale(double sx, double sy) {
228 }
229
230 @Override
231 public void rotate(double theta, double x, double y) {
232 }
233
234 @Override
235 public void rotate(double theta) {
236 }
237
238 @Override
239 public boolean hit(Rectangle rect, Shape s, boolean onStroke) {
240 return false;
241 }
242
243 @Override
244 public AffineTransform getTransform() {
245 return null;
246 }
247
248 @Override
249 public Stroke getStroke() {
250 return null;
251 }
252
253 @Override
254 public RenderingHints getRenderingHints() {
255 return null;
256 }
257
258 @Override
259 public Object getRenderingHint(Key hintKey) {
260 return null;
261 }
262
263 @Override
264 public Paint getPaint() {
265 return null;
266 }
267
268 @Override
269 public FontRenderContext getFontRenderContext() {
270 return new FontRenderContext(null, false, false);
271 }
272
273 @Override
274 public GraphicsConfiguration getDeviceConfiguration() {
275 return null;
276 }
277
278 @Override
279 public Composite getComposite() {
280 return null;
281 }
282
283 @Override
284 public Color getBackground() {
285 return null;
286 }
287
288 @Override
289 public void fill(Shape s) {
290 }
291
292 @Override
293 public void drawString(AttributedCharacterIterator iterator, float x, float y) {
294 }
295
296 @Override
297 public void drawString(AttributedCharacterIterator iterator, int x, int y) {
298 }
299
300 @Override
301 public void drawString(String str, float x, float y) {
302 }
303
304 @Override
305 public void drawString(String str, int x, int y) {
306 }
307
308 @Override
309 public void drawRenderedImage(RenderedImage img, AffineTransform xform) {
310 }
311
312 @Override
313 public void drawRenderableImage(RenderableImage img, AffineTransform xform) {
314 }
315
316 @Override
317 public void drawImage(BufferedImage img, BufferedImageOp op, int x, int y) {
318 }
319
320 @Override
321 public boolean drawImage(Image img, AffineTransform xform, ImageObserver obs) {
322 return false;
323 }
324
325 @Override
326 public void drawGlyphVector(GlyphVector g, float x, float y) {
327 }
328
329 @Override
330 public void draw(Shape s) {
331 }
332
333 @Override
334 public void clip(Shape s) {
335 }
336
337 @Override
338 public void addRenderingHints(Map<?, ?> hints) {
339 }
340}
Note: See TracBrowser for help on using the repository browser.