Ignore:
Timestamp:
2009-10-27T01:21:32+01:00 (16 years ago)
Author:
Gubaer
Message:

Cleanup in download logic (less global, more encapsulation)

Location:
trunk/src/org/openstreetmap/josm/io
Files:
3 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;
  • trunk/src/org/openstreetmap/josm/io/GpxWriter.java

    r1975 r2327  
    127127        if(bounds != null)
    128128        {
    129             String b = "minlat=\"" + bounds.min.lat() + "\" minlon=\"" + bounds.min.lon() +
    130                 "\" maxlat=\"" + bounds.max.lat() + "\" maxlon=\"" + bounds.max.lon() + "\"" ;
     129            String b = "minlat=\"" + bounds.getMin().lat() + "\" minlon=\"" + bounds.getMin().lon() +
     130                "\" maxlat=\"" + bounds.getMax().lat() + "\" maxlon=\"" + bounds.getMax().lon() + "\"" ;
    131131            inline("bounds", b);
    132132        }
  • trunk/src/org/openstreetmap/josm/io/OsmWriter.java

    r2291 r2327  
    9393        for (DataSource s : ds.dataSources) {
    9494            out.println("  <bounds minlat='"
    95                     + s.bounds.min.lat()+"' minlon='"
    96                     + s.bounds.min.lon()+"' maxlat='"
    97                     + s.bounds.max.lat()+"' maxlon='"
    98                     + s.bounds.max.lon()
     95                    + s.bounds.getMin().lat()+"' minlon='"
     96                    + s.bounds.getMin().lon()+"' maxlat='"
     97                    + s.bounds.getMax().lat()+"' maxlon='"
     98                    + s.bounds.getMax().lon()
    9999                    +"' origin='"+XmlWriter.encode(s.origin)+"' />");
    100100        }
Note: See TracChangeset for help on using the changeset viewer.