return new SyncInfoDirectionFilter(new int[] {SyncInfo.INCOMING, SyncInfo.CONFLICTING});
return new FastSyncInfoFilter() { public boolean select(SyncInfo info) { SyncInfoDirectionFilter filter = new SyncInfoDirectionFilter(new int[] {SyncInfo.INCOMING, SyncInfo.CONFLICTING}); if (!filter.select(info)) return false; IStructuredSelection selection = getStructuredSelection(); Iterator iter = selection.iterator(); while (iter.hasNext()) { ISynchronizeModelElement element = (ISynchronizeModelElement)iter.next(); IResource resource = element.getResource(); if (resource == null || !resource.exists()) return false; ISVNLocalResource svnResource = SVNWorkspaceRoot.getSVNResourceFor(resource); try { if (!svnResource.isManaged() || svnResource.isAdded()) return false; } catch (SVNException e) { return false; } } return true; } };
	protected FastSyncInfoFilter getSyncInfoFilter() {		return new SyncInfoDirectionFilter(new int[] {SyncInfo.INCOMING, SyncInfo.CONFLICTING});	}