package net.sourceforge.phpeclipse.resourcesview; import org.eclipse.core.resources.IFolder; import org.eclipse.core.runtime.IAdaptable; import org.eclipse.jface.viewers.Viewer; import org.eclipse.jface.viewers.ViewerFilter; public class PHPViewerFilter extends ViewerFilter { public PHPViewerFilter() { super(); } public boolean select(Viewer viewer, Object parentElement, Object element) { if (element instanceof IFolder) return true; IAdaptable adaptable = (IAdaptable) element; PHPElement phpElement = (PHPElement) adaptable.getAdapter(PHPElement.class); if (phpElement != null) return true; return false; } }