Changeset 4100 in josm for trunk/src/org/openstreetmap/josm/io/OsmServerWriter.java
- Timestamp:
- 2011-05-29T21:04:54+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/OsmServerWriter.java
r2990 r4100 14 14 15 15 import org.openstreetmap.josm.data.osm.Changeset; 16 import org.openstreetmap.josm.data.osm. OsmPrimitive;16 import org.openstreetmap.josm.data.osm.IPrimitive; 17 17 import org.openstreetmap.josm.data.osm.OsmPrimitiveType; 18 18 import org.openstreetmap.josm.gui.io.UploadStrategySpecification; … … 39 39 * than where passed in the list to upload*. 40 40 */ 41 private Collection< OsmPrimitive> processed;41 private Collection<IPrimitive> processed; 42 42 43 43 private OsmApi api = OsmApi.getOsmApi(); … … 76 76 * @throws OsmTransferException thrown if an exception occurs 77 77 */ 78 protected void uploadChangesIndividually(Collection< OsmPrimitive> primitives, ProgressMonitor progressMonitor) throws OsmTransferException {78 protected void uploadChangesIndividually(Collection<? extends IPrimitive> primitives, ProgressMonitor progressMonitor) throws OsmTransferException { 79 79 try { 80 80 progressMonitor.beginTask(tr("Starting to upload with one request per primitive ...")); 81 81 progressMonitor.setTicksCount(primitives.size()); 82 82 uploadStartTime = System.currentTimeMillis(); 83 for ( OsmPrimitive osm : primitives) {83 for (IPrimitive osm : primitives) { 84 84 int progress = progressMonitor.getTicks(); 85 85 String time_left_str = timeLeft(progress, primitives.size()); … … 118 118 * @throws OsmTransferException thrown if an exception occurs 119 119 */ 120 protected void uploadChangesAsDiffUpload(Collection< OsmPrimitive> primitives, ProgressMonitor progressMonitor) throws OsmTransferException {120 protected void uploadChangesAsDiffUpload(Collection<? extends IPrimitive> primitives, ProgressMonitor progressMonitor) throws OsmTransferException { 121 121 try { 122 122 progressMonitor.beginTask(tr("Starting to upload in one request ...")); … … 138 138 * @throws OsmTransferException thrown if an exception occurs 139 139 */ 140 protected void uploadChangesInChunks(Collection< OsmPrimitive> primitives, ProgressMonitor progressMonitor, int chunkSize) throws OsmTransferException, IllegalArgumentException {140 protected void uploadChangesInChunks(Collection<? extends IPrimitive> primitives, ProgressMonitor progressMonitor, int chunkSize) throws OsmTransferException, IllegalArgumentException { 141 141 if (chunkSize <=0) 142 142 throw new IllegalArgumentException(tr("Value >0 expected for parameter ''{0}'', got {1}", "chunkSize", chunkSize)); 143 143 try { 144 144 progressMonitor.beginTask(tr("Starting to upload in chunks...")); 145 List< OsmPrimitive> chunk = new ArrayList<OsmPrimitive>(chunkSize);146 Iterator< OsmPrimitive> it = primitives.iterator();145 List<IPrimitive> chunk = new ArrayList<IPrimitive>(chunkSize); 146 Iterator<? extends IPrimitive> it = primitives.iterator(); 147 147 int numChunks = (int)Math.ceil((double)primitives.size() / (double)chunkSize); 148 148 int i= 0; … … 181 181 * @throws OsmTransferException thrown if something goes wrong 182 182 */ 183 public void uploadOsm(UploadStrategySpecification strategy, Collection< OsmPrimitive> primitives, Changeset changeset, ProgressMonitor monitor) throws OsmTransferException {183 public void uploadOsm(UploadStrategySpecification strategy, Collection<? extends IPrimitive> primitives, Changeset changeset, ProgressMonitor monitor) throws OsmTransferException { 184 184 CheckParameterUtil.ensureParameterNotNull(changeset, "changeset"); 185 processed = new LinkedList< OsmPrimitive>();185 processed = new LinkedList<IPrimitive>(); 186 186 monitor = monitor == null ? NullProgressMonitor.INSTANCE : monitor; 187 187 monitor.beginTask(tr("Uploading data ...")); … … 214 214 } 215 215 216 void makeApiRequest( OsmPrimitive osm, ProgressMonitor progressMonitor) throws OsmTransferException {216 void makeApiRequest(IPrimitive osm, ProgressMonitor progressMonitor) throws OsmTransferException { 217 217 if (osm.isDeleted()) { 218 218 api.deletePrimitive(osm, progressMonitor); … … 236 236 * @return the collection of successfully processed primitives 237 237 */ 238 public Collection< OsmPrimitive> getProcessedPrimitives() {238 public Collection<IPrimitive> getProcessedPrimitives() { 239 239 return processed; 240 240 }
Note:
See TracChangeset
for help on using the changeset viewer.