1 11 package org.eclipse.pde.internal.ui.wizards.imports; 12 13 import org.eclipse.core.resources.IProject; 14 import org.eclipse.jdt.core.IJavaProject; 15 import org.eclipse.jface.viewers.Viewer; 16 import org.eclipse.jface.viewers.ViewerFilter; 17 import org.eclipse.pde.internal.core.WorkspaceModelManager; 18 19 public class BinaryProjectFilter extends ViewerFilter { 20 21 27 public boolean select(Viewer viewer, Object parentElement, Object element) { 28 IProject project = null; 29 30 if (element instanceof IJavaProject) { 31 project = ((IJavaProject) element).getProject(); 32 } else if (element instanceof IProject) { 33 project = (IProject) element; 34 } 35 if (project != null) { 36 if (WorkspaceModelManager.isPluginProject(project) 37 || WorkspaceModelManager.isFeatureProject(project)) { 38 return !WorkspaceModelManager.isBinaryProject(project); 39 } 40 } 41 return true; 42 } 43 44 } 45 | Popular Tags |