Changeset 10250 in josm for trunk/src/org/openstreetmap/josm/actions/downloadtasks
- Timestamp:
- 2016-05-18T17:44:31+02:00 (8 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/actions/downloadtasks
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/downloadtasks/AbstractChangesetDownloadTask.java
r10129 r10250 127 127 */ 128 128 public final Future<?> download() { 129 return Main.worker.submit(downloadTaskRunnable);129 return downloadTaskRunnable != null ? Main.worker.submit(downloadTaskRunnable) : null; 130 130 } 131 131 132 132 @Override 133 133 public final Future<?> loadUrl(boolean newLayer, String url, ProgressMonitor progressMonitor) { 134 return Main.worker.submit(downloadTaskRunnable);134 return downloadTaskRunnable != null ? Main.worker.submit(downloadTaskRunnable) : null; 135 135 } 136 136 137 137 @Override 138 138 public final void cancel() { 139 downloadTaskRunnable.cancel(); 139 if (downloadTaskRunnable != null) { 140 downloadTaskRunnable.cancel(); 141 } 140 142 } 141 143 -
trunk/src/org/openstreetmap/josm/actions/downloadtasks/ChangesetContentDownloadTask.java
r10124 r10250 26 26 */ 27 27 public class ChangesetContentDownloadTask extends AbstractChangesetDownloadTask { 28 29 private final DownloadTask downloadTask;30 28 31 29 class DownloadTask extends RunnableDownloadTask { … … 129 127 throw new IllegalArgumentException( 130 128 MessageFormat.format("Expected integer value > 0 for parameter ''{0}'', got ''{1}''", "changesetId", changesetId)); 131 downloadTask = new DownloadTask(parent, Collections.singleton(changesetId)); 132 setDownloadTask(downloadTask); 129 setDownloadTask(new DownloadTask(parent, Collections.singleton(changesetId))); 133 130 } 134 131 … … 142 139 */ 143 140 public ChangesetContentDownloadTask(Component parent, Collection<Integer> changesetIds) { 144 downloadTask = new DownloadTask(parent, changesetIds); 145 setDownloadTask(downloadTask); 141 setDownloadTask(new DownloadTask(parent, changesetIds)); 146 142 } 147 143 -
trunk/src/org/openstreetmap/josm/actions/downloadtasks/ChangesetHeaderDownloadTask.java
r10164 r10250 27 27 */ 28 28 public class ChangesetHeaderDownloadTask extends AbstractChangesetDownloadTask { 29 30 private final DownloadTask downloadTask;31 29 32 30 class DownloadTask extends RunnableDownloadTask { … … 112 110 */ 113 111 public ChangesetHeaderDownloadTask(Component dialogParent, Collection<Integer> ids, boolean includeDiscussion) { 114 downloadTask = new DownloadTask(dialogParent, ids, includeDiscussion); 115 setDownloadTask(downloadTask); 112 setDownloadTask(new DownloadTask(dialogParent, ids, includeDiscussion)); 116 113 } 117 114 -
trunk/src/org/openstreetmap/josm/actions/downloadtasks/ChangesetQueryTask.java
r10129 r10250 26 26 */ 27 27 public class ChangesetQueryTask extends AbstractChangesetDownloadTask { 28 29 private final DownloadTask downloadTask;30 28 31 29 class DownloadTask extends RunnableDownloadTask { … … 134 132 public ChangesetQueryTask(Component parent, ChangesetQuery query) { 135 133 CheckParameterUtil.ensureParameterNotNull(query, "query"); 136 downloadTask = new DownloadTask(parent, query); 137 setDownloadTask(downloadTask); 134 setDownloadTask(new DownloadTask(parent, query)); 138 135 } 139 136 } -
trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadTaskList.java
r10228 r10250 51 51 private ProgressMonitor progressMonitor; 52 52 53 private void addDownloadTask( DownloadTask dt, Rectangle2D td, int i, int n) {53 private void addDownloadTask(ProgressMonitor progressMonitor, DownloadTask dt, Rectangle2D td, int i, int n) { 54 54 ProgressMonitor childProgress = progressMonitor.createSubTaskMonitor(1, false); 55 55 childProgress.setCustomText(tr("Download {0} of {1} ({2} left)", i, n, n - i)); … … 82 82 i++; 83 83 if (osmData) { 84 addDownloadTask( new DownloadOsmTask(), td, i, n);84 addDownloadTask(progressMonitor, new DownloadOsmTask(), td, i, n); 85 85 } 86 86 if (gpxData) { 87 addDownloadTask( new DownloadGpsTask(), td, i, n);87 addDownloadTask(progressMonitor, new DownloadGpsTask(), td, i, n); 88 88 } 89 89 }
Note:
See TracChangeset
for help on using the changeset viewer.