Package org.openstreetmap.josm.gui.io
Class UpdatePrimitivesTask
- java.lang.Object
-
- org.openstreetmap.josm.gui.PleaseWaitRunnable
-
- org.openstreetmap.josm.gui.io.AbstractPrimitiveTask
-
- org.openstreetmap.josm.gui.io.UpdatePrimitivesTask
-
- All Implemented Interfaces:
java.lang.Runnable
,ProgressMonitor.CancelListener
public class UpdatePrimitivesTask extends AbstractPrimitiveTask
The asynchronous task for updating a collection of objects using multi fetch.- Since:
- 2599
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<? extends OsmPrimitive>
toUpdate
-
Fields inherited from class org.openstreetmap.josm.gui.io.AbstractPrimitiveTask
canceled, ds, fullRelation, lastException, layer, multiObjectReader, objectReader
-
Fields inherited from class org.openstreetmap.josm.gui.PleaseWaitRunnable
progressMonitor
-
-
Constructor Summary
Constructors Constructor Description UpdatePrimitivesTask(OsmDataLayer layer, java.util.Collection<? extends OsmPrimitive> toUpdate)
Constructs a newUpdatePrimitivesTask
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
initMultiFetchReader(MultiFetchServerObjectReader reader)
-
Methods inherited from class org.openstreetmap.josm.gui.io.AbstractPrimitiveTask
cancel, finish, getMissingPrimitives, loadIncompleteNodes, realRun, setDownloadRelations, setZoom
-
Methods inherited from class org.openstreetmap.josm.gui.PleaseWaitRunnable
afterFinish, canRunInBackground, getProgressMonitor, operationCanceled, run
-
-
-
-
Field Detail
-
toUpdate
private final java.util.Collection<? extends OsmPrimitive> toUpdate
-
-
Constructor Detail
-
UpdatePrimitivesTask
public UpdatePrimitivesTask(OsmDataLayer layer, java.util.Collection<? extends OsmPrimitive> toUpdate)
Constructs a newUpdatePrimitivesTask
.- Parameters:
layer
- the layer in which primitives are updated. Must not be null.toUpdate
- a collection of primitives to update from the server. Set to the empty collection if null.- Throws:
java.lang.IllegalArgumentException
- if layer is null.
-
-
Method Detail
-
initMultiFetchReader
protected void initMultiFetchReader(MultiFetchServerObjectReader reader)
- Specified by:
initMultiFetchReader
in classAbstractPrimitiveTask
-
-