Package org.eclipse.team.core.diff
Class FastDiffFilter
- java.lang.Object
-
- org.eclipse.team.core.diff.DiffFilter
-
- org.eclipse.team.core.diff.FastDiffFilter
-
public abstract class FastDiffFilter extends DiffFilter
A specializedDiffNodeFilter
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.2
- See Also:
IDiff
,IDiffTree
,DiffFilter
-
-
Constructor Summary
Constructors Constructor Description FastDiffFilter()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static FastDiffFilter
getStateFilter(int[] states, int mask)
abstract boolean
select(IDiff diff)
Returntrue
if the providedIDiffNode
matches the filter.boolean
select(IDiff diff, IProgressMonitor monitor)
Returntrue
if the providedIDiffNode
matches the filter.
-
-
-
Method Detail
-
getStateFilter
public static final FastDiffFilter getStateFilter(int[] states, int mask)
-
select
public final boolean select(IDiff diff, IProgressMonitor monitor)
Description copied from class:DiffFilter
Returntrue
if the providedIDiffNode
matches the filter.- Specified by:
select
in classDiffFilter
- Parameters:
diff
- theIDiffNode
to be testedmonitor
- a progress monitor- Returns:
true
if theIDiffNode
matches the filter
-
select
public abstract boolean select(IDiff diff)
Returntrue
if the providedIDiffNode
matches the filter.- Parameters:
diff
- theIDiffNode
to be tested- Returns:
true
if theIDiffNode
matches the filter
-
-