package org.python.pydev.navigator.filters;
import org.eclipse.core.resources.IContainer;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.jface.viewers.Viewer;
/**
* Hide __pycache__ folders.
*/
public class PyCacheFilter extends AbstractFilter {
@Override
public boolean select(Viewer viewer, Object parentElement, Object element) {
String name = getName(element);
if (name != null
&& name.equals("__pycache__")
&& (element instanceof IContainer || (element instanceof IAdaptable && ((IAdaptable) element)
.getAdapter(IContainer.class) != null))) {
return false;
}
return true;
}
}