Bug 119316 Changes in Logical Model support classes
I have dne some refactoring of the Team logical model support classes. Basically, I have moved several class from Team UI to Team Core. I have left stubs in Team UI so that LTK and JDT UI compile but they will not work until they are refactored to use the Core classes. I have also added an abstract class, ResourceMappingMerger, for IResourceMappingMerger. The LTK/JDT merger should subclass this.
org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/ui/refactoring/model/AbstractRefactoringModelMerger.java
try {
												stream.close();
											} catch (IOException exception) {
												
											}
										}
									}
								}
							}
						} else if (name.equalsIgnoreCase(RefactoringHistoryService.NAME_HISTORY_FILE)) {
							IStorage storage= null;
							try {
								storage= variant.getStorage(new SubProgressMonitor(monitor, 1));
							} catch (TeamException exception) {
								RefactoringUIPlugin.log(exception);
							}
							if (storage != null) {
								InputStream stream= null;
								try {
									stream= storage.getContents();
									final RefactoringHistory history= RefactoringHistoryService.getInstance().readRefactoringHistory(stream, RefactoringDescriptor.NONE);
									if (history != null && !history.isEmpty()) {
										final RefactoringDescriptorProxy[] proxies= history.getDescriptors();
										for (int index= 0; index < proxies.length; index++)
											incoming.add(proxies[index]);
									}
								} catch (CoreException exception) {
									RefactoringUIPlugin.log(exception);
								} finally {
									if (stream != null) {