Example #1
0
  private void filterQuarantined() {
    if (null == filter) {
      return;
    }

    bucketWriteLock.lock();
    try {
      ItemsFilter<E> itemsFilter = this.filter;
      if (itemsFilter != null) {
        debug(
            getThreadName()
                + " : filterQuarantined: filtering "
                + toolkitList.size()
                + " quarantined items");
        itemsFilter.filter(toolkitList);
        debug(
            getThreadName()
                + " : filterQuarantined: retained "
                + toolkitList.size()
                + " quarantined items");
      }
    } finally {
      bucketWriteLock.unlock();
    }
  }
 @Override
 protected void fillContentProvider(
     AbstractContentProvider contentProvider,
     ItemsFilter itemsFilter,
     IProgressMonitor progressMonitor)
     throws CoreException {
   if (this.decls != null) {
     for (Declaration d : this.decls) {
       if (itemsFilter.isConsistentItem(d)) {
         contentProvider.add(d, itemsFilter);
       }
     }
   }
 }