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/io/BoundingBoxDownloader.java

    r2181 r2327  
    77import java.io.InputStream; 
    88 
    9 import org.openstreetmap.josm.Main; 
     9import org.openstreetmap.josm.data.Bounds; 
    1010import org.openstreetmap.josm.data.gpx.GpxData; 
    1111import org.openstreetmap.josm.data.osm.DataSet; 
     
    2424    private final double lon2; 
    2525 
    26     public BoundingBoxDownloader(double lat1, double lon1, double lat2, double lon2) { 
    27         this.lat1 = lat1; 
    28         this.lon1 = lon1; 
    29         this.lat2 = lat2; 
    30         this.lon2 = lon2; 
    31         // store the bounding box in the preferences so it can be 
    32         // re-used across invocations of josm 
    33         Main.pref.put("osm-download.bounds", lat1+";"+lon1+";"+lat2+";"+lon2); 
     26    public BoundingBoxDownloader(Bounds downloadArea) { 
     27        this.lat1 = downloadArea.getMin().lat(); 
     28        this.lon1 = downloadArea.getMin().lon(); 
     29        this.lat2 = downloadArea.getMax().lat(); 
     30        this.lon2 = downloadArea.getMax().lon(); 
    3431    } 
    3532 
     
    4441        try { 
    4542            progressMonitor.indeterminateSubTask(tr("Contacting OSM Server...")); 
    46             String url = "trackpoints?bbox="+lon1+","+lat1+","+lon2+","+lat2+"&page="; 
     43            String url = "trackpoints?bbox="+lon1+","+lat1+","+lon2+","+lat2+"&page=";             
    4744 
    4845            boolean done = false; 
Note: See TracChangeset for help on using the changeset viewer.