package org.easyb.ui.viewerfilters;
import org.eclipse.jdt.core.IJavaElement;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerFilter;
public class PackageViewerFilter extends ViewerFilter{
@Override
public boolean select(Viewer viewer, Object parentElement, Object element) {
if(!(element instanceof IJavaElement)){
return false;
}
switch(((IJavaElement)element).getElementType()){
case IJavaElement.JAVA_PROJECT:
{
return true;
}
case IJavaElement.PACKAGE_FRAGMENT_ROOT:
{
return false;
}
case IJavaElement.PACKAGE_FRAGMENT:
{
return true;
}
default:{
return false;
}
}
}
}