Class FastSyncInfoFilter.SyncInfoChangeTypeFilter

  • Enclosing class:
    FastSyncInfoFilter

    public static class FastSyncInfoFilter.SyncInfoChangeTypeFilter
    extends FastSyncInfoFilter
    Selects SyncInfo whose change type match those of the filter.
    • Constructor Detail

      • SyncInfoChangeTypeFilter

        public SyncInfoChangeTypeFilter​(int[] changeFilters)
        Create a filter that will match SyncInfo whose change type match those passed as arguments to this constructor.
        Parameters:
        changeFilters - the array of change types (SyncInfo.ADDITION, SyncInfo.DELETION and SyncInfo.CHANGE) that this filter match
      • SyncInfoChangeTypeFilter

        public SyncInfoChangeTypeFilter​(int change)
        Create a filter that will match SyncInfo whose change type match that passed as an argument to this constructor.
        Parameters:
        change - the change type (SyncInfo.ADDITION, SyncInfo.DELETION and SyncInfo.CHANGE) that this filter matches
    • Method Detail

      • select

        public boolean select​(SyncInfo info)
        Description copied from class: FastSyncInfoFilter
        Return whether the provided SyncInfo matches the filter. The default behavior it to include resources whose syncKind is non-zero.
        Overrides:
        select in class FastSyncInfoFilter
        Parameters:
        info - the SyncInfo being tested
        Returns:
        true if the SyncInfo matches the filter