package org.openlca.app.components.replace;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerFilter;
import org.openlca.core.model.descriptors.BaseDescriptor;
import org.python.google.common.base.Strings;
class NameFilter extends ViewerFilter {
String filter;
@Override
public boolean select(Viewer viewer, Object parentElement, Object element) {
BaseDescriptor elem = (BaseDescriptor) element;
if (Strings.isNullOrEmpty(filter))
return true;
if (elem.getName() == null)
return true;
if (elem.getName().toLowerCase().contains(filter))
return true;
return false;
}
}