package org.netbeans.gradle.project.lookups;
import java.util.Collection;
import org.jtrim.utils.ExceptionHelper;
import org.netbeans.gradle.project.util.NbSupplier;
import org.openide.util.Lookup;
public final class LookupsEx {
public static <T> NbSupplier<Collection<? extends T>> asSupplier(final Lookup src, final Class<? extends T> type) {
ExceptionHelper.checkNotNullArgument(src, "src");
ExceptionHelper.checkNotNullArgument(type, "type");
return new NbSupplier<Collection<? extends T>>() {
@Override
public Collection<? extends T> get() {
return src.lookupAll(type);
}
};
}
private LookupsEx() {
throw new AssertionError();
}
}