Ignore:
Timestamp:
2017-09-04T20:19:23+02:00 (7 years ago)
Author:
bastiK
Message:

see #15229 - deprecate ILatLon#getEastNorth() so ILatLon has no dependency on Main.proj

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java

    r12656 r12725  
    2323import javax.swing.ImageIcon;
    2424
     25import org.openstreetmap.josm.Main;
    2526import org.openstreetmap.josm.data.Preferences.PreferenceChangeEvent;
    2627import org.openstreetmap.josm.data.coor.CachedLatLon;
    2728import org.openstreetmap.josm.data.coor.EastNorth;
     29import org.openstreetmap.josm.data.coor.ILatLon;
    2830import org.openstreetmap.josm.data.coor.LatLon;
    2931import org.openstreetmap.josm.data.gpx.GpxConstants;
     
    7577 * @author Frederik Ramm
    7678 */
    77 public class Marker implements TemplateEngineDataProvider {
     79public class Marker implements TemplateEngineDataProvider, ILatLon {
    7880
    7981    public static final class TemplateEntryProperty extends CachedProperty<TemplateEntry> {
     
    318320
    319321    /**
     322     * @since 12725
     323     */
     324    @Override
     325    public double lon() {
     326        return coor == null ? Double.NaN : coor.lon();
     327    }
     328
     329    /**
     330     * @since 12725
     331     */
     332    @Override
     333    public double lat() {
     334        return coor == null ? Double.NaN : coor.lat();
     335    }
     336
     337    /**
    320338     * Returns the marker's projected coordinates.
    321339     * @return The marker's projected coordinates (easting/northing)
    322      */
     340     * @deprecated use {@link #getEastNorth(org.openstreetmap.josm.data.projection.Projecting)}
     341     */
     342    @Deprecated
    323343    public final EastNorth getEastNorth() {
    324         return coor.getEastNorth();
     344        return coor.getEastNorth(Main.getProjection());
    325345    }
    326346
     
    354374     */
    355375    public void paint(Graphics g, MapView mv, boolean mousePressed, boolean showTextOrIcon) {
    356         Point screen = mv.getPoint(getEastNorth());
     376        Point screen = mv.getPoint(this);
    357377        if (symbol != null && showTextOrIcon) {
    358378            paintIcon(mv, g, screen.x-symbol.getIconWidth()/2, screen.y-symbol.getIconHeight()/2);
Note: See TracChangeset for help on using the changeset viewer.