1 11 12 package org.eclipse.ui.internal.dialogs; 13 14 import java.util.Set ; 15 16 import org.eclipse.jface.viewers.Viewer; 17 import org.eclipse.jface.viewers.ViewerFilter; 18 import org.eclipse.ui.IWorkingSet; 19 20 public class WorkingSetFilter extends ViewerFilter { 21 Set workingSetIds; 22 23 public WorkingSetFilter(Set workingSetIds) { 24 this.workingSetIds = workingSetIds; 25 } 26 27 public boolean select(Viewer viewer, Object parentElement, Object element) { 28 if (element instanceof IWorkingSet) { 29 IWorkingSet workingSet = (IWorkingSet) element; 30 String id = workingSet.getId(); 31 if (workingSetIds != null && id != null) { 34 return workingSetIds.contains(id); 35 } 36 } 37 return true; 38 } 39 } | Popular Tags |