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/Main.java

    r2322 r2327  
    4141import org.openstreetmap.josm.data.UndoRedoHandler; 
    4242import org.openstreetmap.josm.data.coor.CoordinateFormat; 
     43import org.openstreetmap.josm.data.coor.LatLon; 
    4344import org.openstreetmap.josm.data.osm.DataSet; 
    4445import org.openstreetmap.josm.data.osm.PrimitiveDeepCopy; 
     
    423424                //DownloadTask osmTask = main.menu.download.downloadTasks.get(0); 
    424425                DownloadTask osmTask = new DownloadOsmTask(); 
    425                 Future<?> future = osmTask.download(main.menu.download, b.min.lat(), b.min.lon(), b.max.lat(), b.max.lon(), null); 
     426                Future<?> future = osmTask.download(main.menu.download, b, null); 
    426427                Main.worker.submit(new PostDownloadHandler(osmTask, future)); 
    427428            } 
     
    467468        final StringTokenizer st = new StringTokenizer(s, ","); 
    468469        if (st.countTokens() == 4) { 
     470            Bounds b = new Bounds( 
     471                   new LatLon(Double.parseDouble(st.nextToken()),Double.parseDouble(st.nextToken())), 
     472                   new LatLon(Double.parseDouble(st.nextToken()),Double.parseDouble(st.nextToken())) 
     473                   ); 
    469474            try { 
    470475                DownloadTask task = rawGps ? new DownloadGpsTask() : new DownloadOsmTask(); 
    471476                // asynchronously launch the download task ... 
    472                 Future<?> future = task.download(main.menu.download, Double.parseDouble(st.nextToken()), Double.parseDouble(st.nextToken()), Double.parseDouble(st.nextToken()), Double.parseDouble(st.nextToken()), null); 
     477                Future<?> future = task.download(main.menu.download, b, null); 
    473478                // ... and the continuation when the download is finished (this will wait for the download to finish) 
    474479                Main.worker.execute(new PostDownloadHandler(task, future)); 
Note: See TracChangeset for help on using the changeset viewer.