Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Mail Systems
Eclipse Documentation

How To Guides
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Problem Solutions
Privacy Policy




Eclipse Platform
Release 3.5
Class FastSyncInfoFilter

  extended by
      extended by
Direct Known Subclasses:
FastSyncInfoFilter.AutomergableFilter, FastSyncInfoFilter.CompoundSyncInfoFilter, FastSyncInfoFilter.PseudoConflictFilter, FastSyncInfoFilter.SyncInfoChangeTypeFilter, FastSyncInfoFilter.SyncInfoDirectionFilter

public class FastSyncInfoFilter
extends SyncInfoFilter

A specialized SyncInfoFilter 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.

See Also:
SyncInfo, SyncInfoSet, FastSyncInfoFilter.CompoundSyncInfoFilter

Nested Class Summary
static class FastSyncInfoFilter.AndSyncInfoFilter
          Selects SyncInfo which match all child filters.
static class FastSyncInfoFilter.AutomergableFilter
          Selects SyncInfo instances that are auto-mergable.
static class FastSyncInfoFilter.CompoundSyncInfoFilter
          An abstract class which contains a set of FastSyncInfoFilter instances.
static class FastSyncInfoFilter.OrSyncInfoFilter
          Selects SyncInfo that match any of the child filters.
static class FastSyncInfoFilter.PseudoConflictFilter
          Selects SyncInfo instances that are pseudo-conflicts.
static class FastSyncInfoFilter.SyncInfoChangeTypeFilter
          Selects SyncInfo whose change type match those of the filter.
static class FastSyncInfoFilter.SyncInfoDirectionFilter
          Selects SyncInfo whose change direction match those of the filter.
Nested classes/interfaces inherited from class SyncInfoFilter
Constructor Summary
FastSyncInfoFilter ()
Method Summary
static  FastSyncInfoFilter getDirectionAndChangeFilter (int direction, int change)
          Selects SyncInfo that match the given change type and direction.
 boolean select ( SyncInfo info)
          Return whether the provided SyncInfo matches the filter.
 boolean select ( SyncInfo info, IProgressMonitor monitor)
          Return true if the provided SyncInfo matches the filter.
Methods inherited from class java.lang. Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public FastSyncInfoFilter()
Method Detail


public static 
FastSyncInfoFilter getDirectionAndChangeFilter(int direction,
                                                             int change)
Selects SyncInfo that match the given change type and direction.

direction - the change direction (SyncInfo.OUTGOING, SyncInfo.INCOMING and SyncInfo.CONFLICTING) that this filter matches
change - the change type (SyncInfo.ADDITION, SyncInfo.DELETION and SyncInfo.CHANGE) that this filter matches
a FastSyncInfoFilter that selects SyncInfo that match the given change type and direction.


public boolean select(
SyncInfo info)
Return whether the provided SyncInfo matches the filter. The default behavior it to include resources whose syncKind is non-zero.

info - the SyncInfo being tested
true if the SyncInfo matches the filter


public final boolean select(
SyncInfo info,
IProgressMonitor monitor)
Description copied from class: SyncInfoFilter
Return true if the provided SyncInfo matches the filter.

Specified by:
select in class SyncInfoFilter
info - the SyncInfo to be tested
monitor - a progress monitor
true if the SyncInfo matches the filter

Eclipse Platform
Release 3.5

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.

  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire