Changeset 29517 in osm for applications


Ignore:
Timestamp:
2013-04-19T23:52:11+02:00 (11 years ago)
Author:
donvip
Message:

fix #josm8620 - Breaking changes in jmapviewer

Location:
applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/Demo.java

    r29514 r29517  
    188188        Layer franceLayer = treeMap.addLayer("France");
    189189        map().addMapMarker(new MapMarkerDot(franceLayer, "La Gallerie", 48.71, -1));
     190        map().addMapMarker(new MapMarkerDot(43.604, 1.444));
     191        map().addMapMarker(new MapMarkerCircle(53.343, -6.267, 0.666));
     192        map().addMapRectangle(new MapRectangleImpl(new Coordinate(53.343, -6.267), new Coordinate(43.604, 1.444)));
    190193        map().addMapMarker(darmstadt);
    191194        treeMap.addLayer(germanyWestLayer);
  • applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MapMarkerCircle.java

    r29513 r29517  
    2626    STYLE markerStyle;
    2727
     28    public MapMarkerCircle(Coordinate coord, double radius) {
     29        this(null, null, coord, radius);
     30    }
    2831    public MapMarkerCircle(String name, Coordinate coord, double radius) {
    2932        this(null, name, coord, radius);
     
    3134    public MapMarkerCircle(Layer layer, Coordinate coord, double radius) {
    3235        this(layer, null, coord, radius);
     36    }
     37    public MapMarkerCircle(double lat, double lon, double radius) {
     38        this(null, null, new Coordinate(lat,lon), radius);
    3339    }
    3440    public MapMarkerCircle(Layer layer, double lat, double lon, double radius) {
     
    99105        else coord.setLon(lon);
    100106    }
    101 
    102107}
  • applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MapMarkerDot.java

    r29513 r29517  
    1919    public static final int DOT_RADIUS = 5;
    2020
     21    public MapMarkerDot(Coordinate coord) {
     22        this(null, null, coord);
     23    }
    2124    public MapMarkerDot(String name, Coordinate coord) {
    2225        this(null, name, coord);
     
    2730    public MapMarkerDot(Layer layer, String name, Coordinate coord) {
    2831        this(layer, name, coord, getDefaultStyle());
     32    }
     33    public MapMarkerDot(Color color, double lat, double lon) {
     34        this(null, null, lat, lon);
     35        setColor(color);
     36    }
     37    public MapMarkerDot(double lat, double lon) {
     38        this(null, null, lat, lon);
    2939    }
    3040    public MapMarkerDot(Layer layer, double lat, double lon) {
  • applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MapObjectImpl.java

    r29513 r29517  
    3737    }
    3838    public Style getStyleAssigned(){
    39         return style==null?layer.getStyle():style;
     39        return style == null ? (layer == null ? null : layer.getStyle()) : style;
    4040    }
    4141    public void setStyle(Style style){
     
    4343    }
    4444    public Color getColor() {
    45         return getStyleAssigned().getColor();
     45        Style styleAssigned = getStyleAssigned();
     46        return styleAssigned == null ? null : getStyleAssigned().getColor();
    4647    }
    4748    public void setColor(Color color) {
     
    5152
    5253    public Color getBackColor() {
    53         return getStyleAssigned().getBackColor();
     54        Style styleAssigned = getStyleAssigned();
     55        return styleAssigned == null ? null : getStyleAssigned().getBackColor();
    5456    }
    5557    public void setBackColor(Color backColor) {
     
    5961
    6062    public Stroke getStroke() {
    61         return getStyleAssigned().getStroke();
     63        Style styleAssigned = getStyleAssigned();
     64        return styleAssigned == null ? null : getStyleAssigned().getStroke();
    6265    }
    6366    public void setStroke(Stroke stroke) {
     
    6770   
    6871    public Font getFont() {
    69         return getStyleAssigned().getFont();
     72        Style styleAssigned = getStyleAssigned();
     73        return styleAssigned == null ? null : getStyleAssigned().getFont();
    7074    }
    7175    public void setFont(Font font) {
  • applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MapRectangleImpl.java

    r29516 r29517  
    2020    private Coordinate bottomRight;
    2121
     22    public MapRectangleImpl(Coordinate topLeft, Coordinate bottomRight) {
     23        this(null, null, topLeft, bottomRight);
     24    }
    2225    public MapRectangleImpl(String name, Coordinate topLeft, Coordinate bottomRight) {
    2326        this(null, name, topLeft, bottomRight);
Note: See TracChangeset for help on using the changeset viewer.