Bug 126535 Direction mode issues with model based merging
I20060131-1200 The direction mode of the Synchronize Dialog/View currently does not work as the Team -> Synchronize modes do. Incoming mode and conflict mode show outgoing changes as well
org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/ui/refactoring/model/AbstractSynchronizationContentProvider.java
*            the set of refactoring descriptor proxies
	 * @param direction
	 *            the direction
	 * @param monitor
	 *            the progress monitor to use
	 */
	private void getRefactorings(final IFileRevision revision, final Set set, final int direction, final IProgressMonitor monitor) {
		IStorage storage= null;
		try {
			storage= revision.getStorage(new SubProgressMonitor(monitor, 1, SubProgressMonitor.SUPPRESS_SUBTASK_LABEL));
		} catch (CoreException exception) {
			RefactoringUIPlugin.log(exception);
		}
		if (storage != null) {
			InputStream stream= null;
			final IRefactoringHistoryService service= RefactoringCore.getRefactoringHistoryService();
			try {
				service.connect();
				stream= storage.getContents();
				final RefactoringHistory history= service.readRefactoringHistory(stream, RefactoringDescriptor.MULTI_CHANGE);
				if (history != null && !history.isEmpty()) {
					final RefactoringDescriptorProxy[] proxies= history.getDescriptors();
					for (int offset= 0; offset < proxies.length; offset++) {
						final RefactoringDescriptorSynchronizationProxy proxy= new RefactoringDescriptorSynchronizationProxy(proxies[offset], direction);
						if (!set.contains(proxy))
							set.add(proxy);
						else
							set.remove(proxy);
					}
				}