Ignore:
Timestamp:
2016-05-18T17:44:31+02:00 (8 years ago)
Author:
Don-vip
Message:

findbugs - UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR

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  
    127127     */
    128128    public final Future<?> download() {
    129         return Main.worker.submit(downloadTaskRunnable);
     129        return downloadTaskRunnable != null ? Main.worker.submit(downloadTaskRunnable) : null;
    130130    }
    131131
    132132    @Override
    133133    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;
    135135    }
    136136
    137137    @Override
    138138    public final void cancel() {
    139         downloadTaskRunnable.cancel();
     139        if (downloadTaskRunnable != null) {
     140            downloadTaskRunnable.cancel();
     141        }
    140142    }
    141143
  • trunk/src/org/openstreetmap/josm/actions/downloadtasks/ChangesetContentDownloadTask.java

    r10124 r10250  
    2626 */
    2727public class ChangesetContentDownloadTask extends AbstractChangesetDownloadTask {
    28 
    29     private final DownloadTask downloadTask;
    3028
    3129    class DownloadTask extends RunnableDownloadTask {
     
    129127            throw new IllegalArgumentException(
    130128                    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)));
    133130    }
    134131
     
    142139     */
    143140    public ChangesetContentDownloadTask(Component parent, Collection<Integer> changesetIds) {
    144         downloadTask = new DownloadTask(parent, changesetIds);
    145         setDownloadTask(downloadTask);
     141        setDownloadTask(new DownloadTask(parent, changesetIds));
    146142    }
    147143
  • trunk/src/org/openstreetmap/josm/actions/downloadtasks/ChangesetHeaderDownloadTask.java

    r10164 r10250  
    2727 */
    2828public class ChangesetHeaderDownloadTask extends AbstractChangesetDownloadTask {
    29 
    30     private final DownloadTask downloadTask;
    3129
    3230    class DownloadTask extends RunnableDownloadTask {
     
    112110     */
    113111    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));
    116113    }
    117114
  • trunk/src/org/openstreetmap/josm/actions/downloadtasks/ChangesetQueryTask.java

    r10129 r10250  
    2626 */
    2727public class ChangesetQueryTask extends AbstractChangesetDownloadTask {
    28 
    29     private final DownloadTask downloadTask;
    3028
    3129    class DownloadTask extends RunnableDownloadTask {
     
    134132    public ChangesetQueryTask(Component parent, ChangesetQuery query) {
    135133        CheckParameterUtil.ensureParameterNotNull(query, "query");
    136         downloadTask = new DownloadTask(parent, query);
    137         setDownloadTask(downloadTask);
     134        setDownloadTask(new DownloadTask(parent, query));
    138135    }
    139136}
  • trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadTaskList.java

    r10228 r10250  
    5151    private ProgressMonitor progressMonitor;
    5252
    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) {
    5454        ProgressMonitor childProgress = progressMonitor.createSubTaskMonitor(1, false);
    5555        childProgress.setCustomText(tr("Download {0} of {1} ({2} left)", i, n, n - i));
     
    8282            i++;
    8383            if (osmData) {
    84                 addDownloadTask(new DownloadOsmTask(), td, i, n);
     84                addDownloadTask(progressMonitor, new DownloadOsmTask(), td, i, n);
    8585            }
    8686            if (gpxData) {
    87                 addDownloadTask(new DownloadGpsTask(), td, i, n);
     87                addDownloadTask(progressMonitor, new DownloadGpsTask(), td, i, n);
    8888            }
    8989        }
Note: See TracChangeset for help on using the changeset viewer.