1 11 package org.eclipse.jdt.internal.ui.filters; 12 13 14 import org.eclipse.core.resources.IProject; 15 16 import org.eclipse.team.core.RepositoryProvider; 17 18 import org.eclipse.jface.viewers.Viewer; 19 import org.eclipse.jface.viewers.ViewerFilter; 20 21 import org.eclipse.jdt.core.IJavaProject; 22 23 29 public class NonSharedProjectFilter extends ViewerFilter { 30 31 34 public boolean select(Viewer viewer, Object parent, Object element) { 35 if (element instanceof IProject) 36 return isSharedProject((IProject)element); 37 38 if (element instanceof IJavaProject) 39 return isSharedProject(((IJavaProject)element).getProject()); 40 41 return true; 42 } 43 44 private boolean isSharedProject(IProject project) { 45 return !project.isAccessible() || RepositoryProvider.isShared(project); 46 } 47 } 48 | Popular Tags |