Bug 126811 Compile errors after updating to latest changes
I updated my workspace to have the latest changes from UI and noticed a few compile errors from JDT. 1) CorrectionMarkerResolutionGenerator calls an abstract method from the superclass (in JDT/UI) 2) MockWorkbenchSite in the Refactoring tests needs to add a new method that was added to the IWorkbenchSite interface
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CorrectionMarkerResolutionGenerator.java
if (cleanUp != null) {
						Hashtable problemLocations= new Hashtable();
						for (int i= 0; i < markers.length; i++) {
							IMarker marker= markers[i];
							ICompilationUnit cu= getCompilationUnit(marker);
							
							if (cu != null) {
								IProblemLocation location= getProblemLocation(marker, cu);
								if (location != null) {
									if (!problemLocations.containsKey(cu.getPrimary())) {
										problemLocations.put(cu.getPrimary(), new ArrayList());
									}
									List l= (List)problemLocations.get(cu.getPrimary());
									l.add(location);
								}
							}
						}
						if (problemLocations.size() > 0) {
									
							Set cus= problemLocations.keySet();
							Hashtable projects= new Hashtable();
							for (Iterator iter= cus.iterator(); iter.hasNext();) {
								ICompilationUnit cu= (ICompilationUnit)iter.next();
								IJavaProject project= cu.getJavaProject();
								if (!projects.containsKey(project)) {
									projects.put(project, new ArrayList());
								}
								((List)projects.get(project)).add(cu);
							}