source: josm/trunk/test/unit/org/openstreetmap/josm/actions/mapmode/MapViewMock.java@ 9504

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

see #11968, see #12011 - add a new non-regression unit test reproducing #12011

File size: 1.7 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.actions.mapmode;
3
4import java.awt.Cursor;
5import java.awt.event.MouseListener;
6import java.awt.geom.Point2D;
7
8import org.openstreetmap.josm.data.coor.EastNorth;
9import org.openstreetmap.josm.data.osm.DataSet;
10import org.openstreetmap.josm.gui.MapView;
11import org.openstreetmap.josm.gui.layer.Layer;
12import org.openstreetmap.josm.gui.layer.OsmDataLayer;
13
14class MapViewMock extends MapView {
15 private final OsmDataLayer layer;
16 private final DataSet currentDataSet;
17
18 MapViewMock(DataSet dataSet, OsmDataLayer layer) {
19 super(null, null);
20 this.layer = layer;
21 this.currentDataSet = dataSet;
22 }
23
24 @Override
25 public EastNorth getEastNorth(int x, int y) {
26 return new EastNorth(x, y);
27 }
28
29 @Override
30 public void addMouseListener(MouseListener ml) {}
31
32 @Override
33 public void removeMouseListener(MouseListener ml) {}
34
35 @Override
36 public void setVirtualNodesEnabled(boolean enabled) {}
37
38 @Override
39 public void setNewCursor(Cursor cursor, Object reference) {}
40
41 @Override
42 public void setNewCursor(int cursor, Object reference) {}
43
44 @Override
45 public boolean isActiveLayerVisible() {
46 return true;
47 }
48
49 @Override
50 public void requestClearRect() {}
51
52 @Override
53 public Point2D getPoint2D(EastNorth p) {
54 return new Point2D.Double(p.getX(), p.getY());
55 }
56
57 @Override
58 public void setActiveLayer(Layer layer) {}
59
60 @Override
61 public Layer getActiveLayer() {
62 return layer;
63 }
64
65 @Override
66 protected DataSet getCurrentDataSet() {
67 return currentDataSet;
68 }
69}
Note: See TracBrowser for help on using the repository browser.