diff options
author | Michael Valenta | 2004-01-23 19:23:58 +0000 |
---|---|---|
committer | Michael Valenta | 2004-01-23 19:23:58 +0000 |
commit | 3fed011c38e7afa84716f25b2b2ec7e91e3a6960 (patch) | |
tree | 7677e4f765d00dcaa0eaf2443e083a1ea6c9825b /bundles/org.eclipse.team.cvs.ui | |
parent | ded9852c6f9673aa1fb4440a02f84289746d6fb5 (diff) | |
download | eclipse.platform.team-3fed011c38e7afa84716f25b2b2ec7e91e3a6960.tar.gz eclipse.platform.team-3fed011c38e7afa84716f25b2b2ec7e91e3a6960.tar.xz eclipse.platform.team-3fed011c38e7afa84716f25b2b2ec7e91e3a6960.zip |
*** empty log message ***
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui')
11 files changed, 49 insertions, 39 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/ReleaseCommentDialog.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/ReleaseCommentDialog.java index fb0381d0b..815a334de 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/ReleaseCommentDialog.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/ReleaseCommentDialog.java @@ -27,7 +27,7 @@ import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.*; import org.eclipse.team.core.subscribers.SyncInfo; -import org.eclipse.team.core.subscribers.SyncInfoFilter; +import org.eclipse.team.core.subscribers.FastSyncInfoFilter; import org.eclipse.team.internal.ui.dialogs.DetailsDialog; import org.eclipse.team.ui.synchronize.*; import org.eclipse.ui.help.WorkbenchHelp; @@ -88,7 +88,7 @@ public class ReleaseCommentDialog extends DetailsDialog { cc.setLeftEditable(false); TeamSubscriberParticipant participant = CVSUIPlugin.getPlugin().getCvsWorkspaceSynchronizeParticipant(); - SyncInfoFilter.SyncInfoDirectionFilter filter = new SyncInfoFilter.SyncInfoDirectionFilter(SyncInfo.OUTGOING); + FastSyncInfoFilter.SyncInfoDirectionFilter filter = new FastSyncInfoFilter.SyncInfoDirectionFilter(SyncInfo.OUTGOING); compareEditorInput = new SyncInfoSetCompareInput(cc, new SyncInfoSetCompareConfiguration(null, participant.getTeamSubscriberSyncInfoCollector().getSyncInfoSet())); diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CVSLocalCompareConfiguration.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CVSLocalCompareConfiguration.java index d2a45f889..bfa3803bb 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CVSLocalCompareConfiguration.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CVSLocalCompareConfiguration.java @@ -17,6 +17,8 @@ import org.eclipse.jface.action.Separator; import org.eclipse.jface.viewers.StructuredViewer; import org.eclipse.swt.widgets.Composite; import org.eclipse.team.core.TeamException; +import org.eclipse.team.core.subscribers.*; +import org.eclipse.team.core.subscribers.FilteredSyncInfoCollector; import org.eclipse.team.core.subscribers.TeamSubscriberSyncInfoCollector; import org.eclipse.team.internal.ccvs.core.*; import org.eclipse.team.ui.synchronize.SyncInfoDiffNode; @@ -31,6 +33,7 @@ public class CVSLocalCompareConfiguration extends SyncInfoSetCompareConfiguratio private CVSCompareSubscriber subscriber; private TeamSubscriberSyncInfoCollector collector; private RefreshAction refreshAction; + private FilteredSyncInfoCollector filteredSyncSet; /** * Return a <code>SyncInfoSetCompareConfiguration</code> that can be used in a @@ -50,11 +53,13 @@ public class CVSLocalCompareConfiguration extends SyncInfoSetCompareConfiguratio super("org.eclipse.team.cvs.ui.compare-participant", collector.getSyncInfoSet()); this.subscriber = subscriber; this.collector = collector; + this.filteredSyncSet = new FilteredSyncInfoCollector(collector.getSyncInfoSet(), null, new SyncInfoFilter.ContentComparisonSyncInfoFilter()); } /* (non-Javadoc) * @see org.eclipse.team.ui.synchronize.SyncInfoSetCompareConfiguration#dispose() */ protected void dispose() { + filteredSyncSet.dispose(); collector.dispose(); subscriber.dispose(); super.dispose(); @@ -90,4 +95,10 @@ public class CVSLocalCompareConfiguration extends SyncInfoSetCompareConfiguratio refreshAction = new RefreshAction(viewer, ((CVSSyncTreeSubscriber)collector.getTeamSubscriber()).getName(), collector, null /* no listener */, false); } + /* (non-Javadoc) + * @see org.eclipse.team.ui.synchronize.SyncInfoSetCompareConfiguration#getSyncSet() + */ + public SyncInfoSet getSyncSet() { + return filteredSyncSet.getSyncInfoSet(); + } } diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CVSSynchronizeViewPage.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CVSSynchronizeViewPage.java index 075fae7e6..565bc4229 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CVSSynchronizeViewPage.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CVSSynchronizeViewPage.java @@ -13,6 +13,7 @@ package org.eclipse.team.internal.ccvs.ui.subscriber; import java.util.*; import org.eclipse.core.resources.IResource; +import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.jface.action.Action; import org.eclipse.jface.util.PropertyChangeEvent; import org.eclipse.jface.viewers.*; @@ -110,7 +111,7 @@ public class CVSSynchronizeViewPage extends TeamSubscriberParticipantPage implem * * @see org.eclipse.team.internal.ui.sync.sets.ISyncSetChangedListener#syncSetChanged(org.eclipse.team.internal.ui.sync.sets.SyncSetChangedEvent) */ - public void syncSetChanged(ISyncInfoSetChangeEvent event) { + public void syncSetChanged(ISyncInfoSetChangeEvent event, IProgressMonitor monitor) { StructuredViewer viewer = (StructuredViewer)getChangesViewer(); if (viewer != null && getSyncInfoSet() != null) { IStructuredContentProvider cp = (IStructuredContentProvider) viewer.getContentProvider(); diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/MergeUpdateAction.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/MergeUpdateAction.java index b162cfc02..472ab2a8e 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/MergeUpdateAction.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/MergeUpdateAction.java @@ -19,8 +19,8 @@ import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.team.core.TeamException; import org.eclipse.team.core.subscribers.*; -import org.eclipse.team.core.subscribers.SyncInfoFilter.OrSyncInfoFilter; -import org.eclipse.team.core.subscribers.SyncInfoFilter.SyncInfoDirectionFilter; +import org.eclipse.team.core.subscribers.FastSyncInfoFilter.OrSyncInfoFilter; +import org.eclipse.team.core.subscribers.FastSyncInfoFilter.SyncInfoDirectionFilter; import org.eclipse.team.internal.ccvs.core.*; import org.eclipse.team.internal.ccvs.core.client.Command; import org.eclipse.team.internal.ccvs.core.client.Update; @@ -44,9 +44,9 @@ public class MergeUpdateAction extends SafeUpdateAction { /* (non-Javadoc) * @see org.eclipse.team.ui.sync.SubscriberAction#getSyncInfoFilter() */ - protected SyncInfoFilter getSyncInfoFilter() { + protected FastSyncInfoFilter getSyncInfoFilter() { // Update works for all incoming and conflicting nodes - return new OrSyncInfoFilter(new SyncInfoFilter[] { + return new OrSyncInfoFilter(new FastSyncInfoFilter[] { new SyncInfoDirectionFilter(SyncInfo.INCOMING), new SyncInfoDirectionFilter(SyncInfo.CONFLICTING) }); diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/OverrideAndCommitAction.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/OverrideAndCommitAction.java index 328b3ea62..f161f917e 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/OverrideAndCommitAction.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/OverrideAndCommitAction.java @@ -13,14 +13,14 @@ package org.eclipse.team.internal.ccvs.ui.subscriber; import org.eclipse.team.core.subscribers.*; import org.eclipse.team.core.subscribers.SyncInfo; import org.eclipse.team.core.subscribers.SyncInfoSet; -import org.eclipse.team.core.subscribers.SyncInfoFilter.SyncInfoDirectionFilter; +import org.eclipse.team.core.subscribers.FastSyncInfoFilter.SyncInfoDirectionFilter; public class OverrideAndCommitAction extends SubscriberCommitAction { /* (non-Javadoc) * @see org.eclipse.team.ui.sync.SubscriberAction#getSyncInfoFilter() */ - protected SyncInfoFilter getSyncInfoFilter() { + protected FastSyncInfoFilter getSyncInfoFilter() { return new SyncInfoDirectionFilter(new int[] {SyncInfo.CONFLICTING, SyncInfo.INCOMING}); } diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/OverrideAndUpdateAction.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/OverrideAndUpdateAction.java index 4703f3b44..a0b461d3a 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/OverrideAndUpdateAction.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/OverrideAndUpdateAction.java @@ -19,7 +19,7 @@ import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.team.core.TeamException; import org.eclipse.team.core.subscribers.*; import org.eclipse.team.core.subscribers.SyncInfo; -import org.eclipse.team.core.subscribers.SyncInfoFilter.SyncInfoDirectionFilter; +import org.eclipse.team.core.subscribers.FastSyncInfoFilter.SyncInfoDirectionFilter; import org.eclipse.team.internal.ccvs.core.CVSException; import org.eclipse.team.internal.ccvs.ui.Policy; import org.eclipse.team.internal.ccvs.ui.operations.OverrideAndUpdateOperation; @@ -33,15 +33,15 @@ public class OverrideAndUpdateAction extends CVSSubscriberAction { /* (non-Javadoc) * @see org.eclipse.team.ui.sync.SubscriberAction#getSyncInfoFilter() */ - protected SyncInfoFilter getSyncInfoFilter() { + protected FastSyncInfoFilter getSyncInfoFilter() { return new SyncInfoDirectionFilter(new int[] {SyncInfo.CONFLICTING, SyncInfo.OUTGOING}); } - private SyncInfoFilter getConflictingAdditionFilter() { - return new SyncInfoFilter.AndSyncInfoFilter( - new SyncInfoFilter[] { - new SyncInfoFilter.SyncInfoDirectionFilter(new int[] {SyncInfo.CONFLICTING}), - new SyncInfoFilter.SyncInfoChangeTypeFilter(new int[] {SyncInfo.ADDITION}) + private FastSyncInfoFilter getConflictingAdditionFilter() { + return new FastSyncInfoFilter.AndSyncInfoFilter( + new FastSyncInfoFilter[] { + new FastSyncInfoFilter.SyncInfoDirectionFilter(new int[] {SyncInfo.CONFLICTING}), + new FastSyncInfoFilter.SyncInfoChangeTypeFilter(new int[] {SyncInfo.ADDITION}) }); } diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SafeUpdateAction.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SafeUpdateAction.java index 04fb8a2fc..4fb018403 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SafeUpdateAction.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SafeUpdateAction.java @@ -20,7 +20,7 @@ import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.team.core.TeamException; import org.eclipse.team.core.subscribers.*; -import org.eclipse.team.core.subscribers.SyncInfoFilter.*; +import org.eclipse.team.core.subscribers.FastSyncInfoFilter.*; import org.eclipse.team.internal.ccvs.core.*; import org.eclipse.team.internal.ccvs.core.client.Command.LocalOption; import org.eclipse.team.internal.ccvs.core.resources.CVSWorkspaceRoot; @@ -47,7 +47,7 @@ public abstract class SafeUpdateAction extends CVSSubscriberAction { try { // First, remove any known failure cases - SyncInfoFilter failFilter = getKnownFailureCases(); + FastSyncInfoFilter failFilter = getKnownFailureCases(); SyncInfo[] willFail = syncSet.getNodes(failFilter); syncSet.rejectNodes(failFilter); skippedFiles.clear(); @@ -63,7 +63,7 @@ public abstract class SafeUpdateAction extends CVSSubscriberAction { final MutableSyncInfoSet failedSet = createFailedSet(syncSet, willFail, (IFile[]) skippedFiles.toArray(new IFile[skippedFiles.size()])); // Remove all these from the original sync set - syncSet.rejectNodes(new SyncInfoFilter() { + syncSet.rejectNodes(new FastSyncInfoFilter() { public boolean select(SyncInfo info) { return failedSet.getSyncInfo(info.getLocal()) != null; } @@ -199,21 +199,21 @@ public abstract class SafeUpdateAction extends CVSSubscriberAction { * Return a filter which selects the cases that we know ahead of time * will fail on an update */ - protected SyncInfoFilter getKnownFailureCases() { - return new OrSyncInfoFilter(new SyncInfoFilter[] { + protected FastSyncInfoFilter getKnownFailureCases() { + return new OrSyncInfoFilter(new FastSyncInfoFilter[] { // Conflicting additions of files will fail - new AndSyncInfoFilter(new SyncInfoFilter[] { - SyncInfoFilter.getDirectionAndChangeFilter(SyncInfo.CONFLICTING, SyncInfo.ADDITION), - new SyncInfoFilter() { + new AndSyncInfoFilter(new FastSyncInfoFilter[] { + FastSyncInfoFilter.getDirectionAndChangeFilter(SyncInfo.CONFLICTING, SyncInfo.ADDITION), + new FastSyncInfoFilter() { public boolean select(SyncInfo info) { return info.getLocal().getType() == IResource.FILE; } } }), // Conflicting changes involving a deletion on one side will aways fail - new AndSyncInfoFilter(new SyncInfoFilter[] { - SyncInfoFilter.getDirectionAndChangeFilter(SyncInfo.CONFLICTING, SyncInfo.CHANGE), - new SyncInfoFilter() { + new AndSyncInfoFilter(new FastSyncInfoFilter[] { + FastSyncInfoFilter.getDirectionAndChangeFilter(SyncInfo.CONFLICTING, SyncInfo.CHANGE), + new FastSyncInfoFilter() { public boolean select(SyncInfo info) { ISubscriberResource remote = info.getRemote(); ISubscriberResource base = info.getBase(); @@ -229,9 +229,9 @@ public abstract class SafeUpdateAction extends CVSSubscriberAction { }), // Conflicts where the file type is binary will work but are not merged // so they should be skipped - new AndSyncInfoFilter(new SyncInfoFilter[] { - SyncInfoFilter.getDirectionAndChangeFilter(SyncInfo.CONFLICTING, SyncInfo.CHANGE), - new SyncInfoFilter() { + new AndSyncInfoFilter(new FastSyncInfoFilter[] { + FastSyncInfoFilter.getDirectionAndChangeFilter(SyncInfo.CONFLICTING, SyncInfo.CHANGE), + new FastSyncInfoFilter() { public boolean select(SyncInfo info) { IResource local = info.getLocal(); if (local.getType() == IResource.FILE) { diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SubscriberCommitAction.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SubscriberCommitAction.java index c5552737a..a30ee3e35 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SubscriberCommitAction.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SubscriberCommitAction.java @@ -21,7 +21,7 @@ import org.eclipse.swt.widgets.Shell; import org.eclipse.team.core.TeamException; import org.eclipse.team.core.subscribers.*; import org.eclipse.team.core.subscribers.SyncInfo; -import org.eclipse.team.core.subscribers.SyncInfoFilter.SyncInfoDirectionFilter; +import org.eclipse.team.core.subscribers.FastSyncInfoFilter.SyncInfoDirectionFilter; import org.eclipse.team.internal.ccvs.core.*; import org.eclipse.team.internal.ccvs.core.resources.CVSWorkspaceRoot; import org.eclipse.team.internal.ccvs.core.syncinfo.ResourceSyncInfo; @@ -38,7 +38,7 @@ public class SubscriberCommitAction extends CVSSubscriberAction { /* (non-Javadoc) * @see org.eclipse.team.ui.sync.SubscriberAction#getSyncInfoFilter() */ - protected SyncInfoFilter getSyncInfoFilter() { + protected FastSyncInfoFilter getSyncInfoFilter() { return new SyncInfoDirectionFilter(new int[] {SyncInfo.OUTGOING}); } diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SubscriberConfirmMergedAction.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SubscriberConfirmMergedAction.java index 4b3690795..55a0650ec 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SubscriberConfirmMergedAction.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SubscriberConfirmMergedAction.java @@ -15,7 +15,7 @@ import org.eclipse.core.runtime.IStatus; import org.eclipse.team.core.TeamException; import org.eclipse.team.core.subscribers.*; import org.eclipse.team.core.subscribers.SyncInfo; -import org.eclipse.team.core.subscribers.SyncInfoFilter.SyncInfoDirectionFilter; +import org.eclipse.team.core.subscribers.FastSyncInfoFilter.SyncInfoDirectionFilter; import org.eclipse.team.internal.ccvs.core.*; import org.eclipse.team.internal.ccvs.core.resources.CVSWorkspaceRoot; import org.eclipse.team.internal.ccvs.ui.CVSUIPlugin; @@ -30,7 +30,7 @@ public class SubscriberConfirmMergedAction extends CVSSubscriberAction { /* (non-Javadoc) * @see org.eclipse.team.ui.sync.SubscriberAction#getSyncInfoFilter() */ - protected SyncInfoFilter getSyncInfoFilter() { + protected FastSyncInfoFilter getSyncInfoFilter() { return new SyncInfoDirectionFilter(new int[] {SyncInfo.CONFLICTING}); } diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SyncInfoSetDetailsDialog.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SyncInfoSetDetailsDialog.java index a72eb1b65..316fe4c02 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SyncInfoSetDetailsDialog.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/SyncInfoSetDetailsDialog.java @@ -19,8 +19,6 @@ import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.*; import org.eclipse.team.core.subscribers.*; -import org.eclipse.team.core.subscribers.MutableSyncInfoSet; -import org.eclipse.team.core.subscribers.SyncInfo; import org.eclipse.team.internal.ccvs.ui.AdaptableResourceList; import org.eclipse.team.internal.ccvs.ui.Policy; import org.eclipse.team.internal.ui.dialogs.DetailsDialog; @@ -183,7 +181,7 @@ public abstract class SyncInfoSetDetailsDialog extends DetailsDialog { protected void filterSyncSet() { // Keep only the checked resources if (selectedResources != null) { - getSyncSet().selectNodes(new SyncInfoFilter() { + getSyncSet().selectNodes(new FastSyncInfoFilter() { public boolean select(SyncInfo info) { IResource local = info.getLocal(); for (int i = 0; i < selectedResources.length; i++) { diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/WorkspaceUpdateAction.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/WorkspaceUpdateAction.java index 9ec686272..0924da22e 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/WorkspaceUpdateAction.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/WorkspaceUpdateAction.java @@ -19,7 +19,7 @@ import org.eclipse.team.core.TeamException; import org.eclipse.team.core.subscribers.*; import org.eclipse.team.core.subscribers.SyncInfo; import org.eclipse.team.core.subscribers.SyncInfoSet; -import org.eclipse.team.core.subscribers.SyncInfoFilter.SyncInfoDirectionFilter; +import org.eclipse.team.core.subscribers.FastSyncInfoFilter.SyncInfoDirectionFilter; import org.eclipse.team.internal.ccvs.core.CVSException; import org.eclipse.team.internal.ccvs.core.client.Command; import org.eclipse.team.internal.ccvs.core.client.Command.LocalOption; @@ -35,7 +35,7 @@ public class WorkspaceUpdateAction extends SafeUpdateAction { /* (non-Javadoc) * @see org.eclipse.team.ui.sync.SubscriberAction#getSyncInfoFilter() */ - protected SyncInfoFilter getSyncInfoFilter() { + protected FastSyncInfoFilter getSyncInfoFilter() { return new SyncInfoDirectionFilter(new int[] {SyncInfo.INCOMING, SyncInfo.CONFLICTING}); } |