Class FastSyncInfoFilter
- java.lang.Object
-
- org.eclipse.team.core.synchronize.SyncInfoFilter
-
- org.eclipse.team.core.synchronize.FastSyncInfoFilter
-
- Direct Known Subclasses:
FastSyncInfoFilter.AutomergableFilter
,FastSyncInfoFilter.CompoundSyncInfoFilter
,FastSyncInfoFilter.PseudoConflictFilter
,FastSyncInfoFilter.SyncInfoChangeTypeFilter
,FastSyncInfoFilter.SyncInfoDirectionFilter
public class FastSyncInfoFilter extends SyncInfoFilter
A specializedSyncInfoFilter
that does not require a progress monitor. This enables these filters to be used when determining menu enablement or other operations that must be short running.- Since:
- 3.0
- See Also:
SyncInfo
,SyncInfoSet
,SyncInfoFilter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FastSyncInfoFilter.AndSyncInfoFilter
SelectsSyncInfo
which match all child filters.static class
FastSyncInfoFilter.AutomergableFilter
SelectsSyncInfo
instances that are auto-mergable.static class
FastSyncInfoFilter.CompoundSyncInfoFilter
An abstract class which contains a set ofFastSyncInfoFilter
instances.static class
FastSyncInfoFilter.OrSyncInfoFilter
SelectsSyncInfo
that match any of the child filters.static class
FastSyncInfoFilter.PseudoConflictFilter
SelectsSyncInfo
instances that are pseudo-conflicts.static class
FastSyncInfoFilter.SyncInfoChangeTypeFilter
SelectsSyncInfo
whose change type match those of the filter.static class
FastSyncInfoFilter.SyncInfoDirectionFilter
SelectsSyncInfo
whose change direction match those of the filter.-
Nested classes/interfaces inherited from class org.eclipse.team.core.synchronize.SyncInfoFilter
SyncInfoFilter.ContentComparisonSyncInfoFilter
-
-
Constructor Summary
Constructors Constructor Description FastSyncInfoFilter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FastSyncInfoFilter
getDirectionAndChangeFilter(int direction, int change)
SelectsSyncInfo
that match the given change type and direction.boolean
select(SyncInfo info)
Return whether the providedSyncInfo
matches the filter.boolean
select(SyncInfo info, IProgressMonitor monitor)
Returntrue
if the providedSyncInfo
matches the filter.
-
-
-
Method Detail
-
getDirectionAndChangeFilter
public static FastSyncInfoFilter getDirectionAndChangeFilter(int direction, int change)
SelectsSyncInfo
that match the given change type and direction.- Parameters:
direction
- the change direction (SyncInfo.OUTGOING
,SyncInfo.INCOMING
andSyncInfo.CONFLICTING
) that this filter matcheschange
- the change type (SyncInfo.ADDITION
,SyncInfo.DELETION
andSyncInfo.CHANGE
) that this filter matches- Returns:
- a
FastSyncInfoFilter
that selectsSyncInfo
that match the given change type and direction.
-
select
public boolean select(SyncInfo info)
Return whether the providedSyncInfo
matches the filter. The default behavior it to include resources whose syncKind is non-zero.- Parameters:
info
- theSyncInfo
being tested- Returns:
true
if theSyncInfo
matches the filter
-
select
public final boolean select(SyncInfo info, IProgressMonitor monitor)
Description copied from class:SyncInfoFilter
Returntrue
if the providedSyncInfo
matches the filter.- Specified by:
select
in classSyncInfoFilter
- Parameters:
info
- theSyncInfo
to be testedmonitor
- a progress monitor- Returns:
true
if theSyncInfo
matches the filter
-
-