Bug 111429 [Markers] Multi-select quickfix does not batch confirmation and stops on first failure
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerResolutionPage.java
/**
	 * Return all of the resolutions to choose from in the receiver.
	 * 
	 * @return IMarkerResolution[]
	 */
	public IMarkerResolution[] getResolutions() {
		return resolutions;
	}
	/**
	 * Get a runnable for running the end of the operation.
	 * @return IRunnableWithProgress
	 */
	public IRunnableWithProgress getCompletionRunnable() {
		return new IRunnableWithProgress() {
			/* (non-Javadoc)
			 * @see org.eclipse.jface.operation.IRunnableWithProgress#run(org.eclipse.core.runtime.IProgressMonitor)
			 */
			public void run(IProgressMonitor monitor){
				ISelection selected = resolutionsList.getSelection();
				if (!(selected instanceof IStructuredSelection))
					return;
				IMarkerResolution resolution = (IMarkerResolution) ((IStructuredSelection) selected)
						.getFirstElement();
				monitor.beginTask(NLS.bind(
						MarkerMessages.MarkerResolutionPage_Fixing, resolution
								.getLabel()), markers.size() + 1);
				monitor.worked(1);
				for (Iterator iter = markers.iterator(); iter.hasNext();) {
					IMarker marker = (IMarker) iter.next();
					IMarkerResolution[] newResolutions = IDE