Class FastDiffFilter


  • public abstract class FastDiffFilter
    extends DiffFilter
    A specialized DiffNodeFilter 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 Detail

      • FastDiffFilter

        public FastDiffFilter()
    • 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
        Return true if the provided IDiffNode matches the filter.
        Specified by:
        select in class DiffFilter
        Parameters:
        diff - the IDiffNode to be tested
        monitor - a progress monitor
        Returns:
        true if the IDiffNode matches the filter
      • select

        public abstract boolean select​(IDiff diff)
        Return true if the provided IDiffNode matches the filter.
        Parameters:
        diff - the IDiffNode to be tested
        Returns:
        true if the IDiffNode matches the filter