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 voidinitMultiFetchReader(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:
initMultiFetchReaderin classAbstractPrimitiveTask
-
-