new UpdateOperation(getPart(), element.getResources(), element.getRevision(), false).run(progress); } updateRuns = getDeletedResources(set); for (Iterator it = updateRuns.iterator(); it.hasNext();) { UpdateResourcesSet element = (UpdateResourcesSet) it.next(); new UpdateOperation(getPart(), element.getResources(), element.getRevision(), false).run(progress);
new UpdateOperation(getPart(), element.getRecursiveResourceUpdates(), element.getRevision(), true).run(progress); new UpdateOperation(getPart(), element.getNonRecursiveResourceUpdates(), element.getRevision(), false).run(progress);
	protected void run(SVNTeamProvider provider, SyncInfoSet set, IProgressMonitor progress) throws InvocationTargetException, InterruptedException {		//The resources to be updated are factorized and sorted first.		//They are grouped by revision numbers (mostly necessary for svn:externals)		//They are sorted ascending or descending for additions res. deletions.		List updateRuns = null;		updateRuns = getAddedAndChangedResources(set);		for (Iterator it = updateRuns.iterator(); it.hasNext();) {			UpdateResourcesSet element = (UpdateResourcesSet) it.next();		    new UpdateOperation(getPart(), element.getResources(), element.getRevision(), false).run(progress);					}		updateRuns = getDeletedResources(set);		for (Iterator it = updateRuns.iterator(); it.hasNext();) {			UpdateResourcesSet element = (UpdateResourcesSet) it.next();		    new UpdateOperation(getPart(), element.getResources(), element.getRevision(), false).run(progress);					}	}