package org.bndtools.builder; import org.bndtools.api.BndtoolsConstants; import org.eclipse.jdt.core.IClasspathContainer; import org.eclipse.jdt.launching.JavaRuntime; import org.osgi.util.function.Predicate; /** * Filter for {@link IClasspathContainer} instances that removes the Bnd and JRE containers * * @author Neil Bartlett */ class ClasspathContainerFilter implements Predicate<IClasspathContainer> { @Override public boolean test(IClasspathContainer container) { boolean result = true; if (BndtoolsConstants.BND_CLASSPATH_ID.equals(container.getPath())) { result = false; } else if (JavaRuntime.JRE_CONTAINER.equals(container.getPath().segment(0))) { result = false; } return result; } }