// License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.actions.mapmode; import java.awt.Cursor; import java.awt.event.MouseListener; import java.awt.geom.Point2D; import org.openstreetmap.josm.Main; import org.openstreetmap.josm.data.coor.EastNorth; import org.openstreetmap.josm.gui.MapView; class MapViewMock extends MapView { MapViewMock() { super(Main.getLayerManager(), null); } @Override public EastNorth getEastNorth(int x, int y) { return new EastNorth(x, y); } @Override public void addMouseListener(MouseListener ml) {} @Override public void removeMouseListener(MouseListener ml) {} @Override public void setVirtualNodesEnabled(boolean enabled) {} @Override public void setNewCursor(Cursor cursor, Object reference) {} @Override public void setNewCursor(int cursor, Object reference) {} @Override public boolean isActiveLayerVisible() { return true; } @Override public Point2D getPoint2D(EastNorth p) { return p != null ? new Point2D.Double(p.getX(), p.getY()) : null; } }