Ignore:
Timestamp:
27.10.2009 01:21:32 (3 years ago)
Author:
Gubaer
Message:

Cleanup in download logic (less global, more encapsulation)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java

    r2273 r2327  
    6060    private EastNorth calculateDefaultCenter() { 
    6161        Bounds b = Main.proj.getWorldBoundsLatLon(); 
    62         double lat = (b.max.lat() + b.min.lat())/2; 
    63         double lon = (b.max.lon() + b.min.lon())/2; 
     62        double lat = (b.getMax().lat() + b.getMin().lat())/2; 
     63        double lon = (b.getMax().lon() + b.getMin().lon())/2; 
    6464 
    6565        return Main.proj.latlon2eastNorth(new LatLon(lat, lon)); 
     
    128128    public ProjectionBounds getMaxProjectionBounds() { 
    129129        Bounds b = getProjection().getWorldBoundsLatLon(); 
    130         return new ProjectionBounds(getProjection().latlon2eastNorth(b.min), 
    131                 getProjection().latlon2eastNorth(b.max)); 
     130        return new ProjectionBounds(getProjection().latlon2eastNorth(b.getMin()), 
     131                getProjection().latlon2eastNorth(b.getMax())); 
    132132    } 
    133133 
     
    193193        double lat = cl.lat(); 
    194194        double lon = cl.lon(); 
    195         if(lat < b.min.lat()) {changed = true; lat = b.min.lat(); } 
    196         else if(lat > b.max.lat()) {changed = true; lat = b.max.lat(); } 
    197         if(lon < b.min.lon()) {changed = true; lon = b.min.lon(); } 
    198         else if(lon > b.max.lon()) {changed = true; lon = b.max.lon(); } 
     195        if(lat < b.getMin().lat()) {changed = true; lat = b.getMin().lat(); } 
     196        else if(lat > b.getMax().lat()) {changed = true; lat = b.getMax().lat(); } 
     197        if(lon < b.getMin().lon()) {changed = true; lon = b.getMin().lon(); } 
     198        else if(lon > b.getMax().lon()) {changed = true; lon = b.getMax().lon(); } 
    199199        if(changed) { 
    200200            newCenter = new CachedLatLon(lat, lon).getEastNorth(); 
     
    209209        int width = getWidth()/2; 
    210210        int height = getHeight()/2; 
    211         LatLon l1 = new LatLon(b.min.lat(), lon); 
    212         LatLon l2 = new LatLon(b.max.lat(), lon); 
     211        LatLon l1 = new LatLon(b.getMin().lat(), lon); 
     212        LatLon l2 = new LatLon(b.getMax().lat(), lon); 
    213213        EastNorth e1 = getProjection().latlon2eastNorth(l1); 
    214214        EastNorth e2 = getProjection().latlon2eastNorth(l2); 
     
    217217        { 
    218218            double newScaleH = d/height; 
    219             e1 = getProjection().latlon2eastNorth(new LatLon(lat, b.min.lon())); 
    220             e2 = getProjection().latlon2eastNorth(new LatLon(lat, b.max.lon())); 
     219            e1 = getProjection().latlon2eastNorth(new LatLon(lat, b.getMin().lon())); 
     220            e2 = getProjection().latlon2eastNorth(new LatLon(lat, b.getMax().lon())); 
    221221            d = e2.east() - e1.east(); 
    222222            if(d < width*newScale) { 
     
    292292 
    293293    public void zoomTo(Bounds box) { 
    294         zoomTo(new ProjectionBounds(getProjection().latlon2eastNorth(box.min), 
    295                 getProjection().latlon2eastNorth(box.max))); 
     294        zoomTo(new ProjectionBounds(getProjection().latlon2eastNorth(box.getMin()), 
     295                getProjection().latlon2eastNorth(box.getMax()))); 
    296296    } 
    297297 
Note: See TracChangeset for help on using the changeset viewer.