Package io.cucumber.core.resource
Class ResourceScanner<R>
- java.lang.Object
-
- io.cucumber.core.resource.ResourceScanner<R>
-
public final class ResourceScanner<R> extends Object
-
-
Constructor Summary
Constructors Constructor Description ResourceScanner(Supplier<ClassLoader> classLoaderSupplier, Predicate<Path> canLoad, Function<Resource,Optional<R>> loadResource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<R>scanForClasspathResource(String resourceName, Predicate<String> packageFilter)List<R>scanForResourcesInClasspathRoot(URI root, Predicate<String> packageFilter)List<R>scanForResourcesInPackage(String packageName, Predicate<String> packageFilter)List<R>scanForResourcesPath(Path resourcePath)List<R>scanForResourcesUri(URI classpathResourceUri)
-
-
-
Method Detail
-
scanForResourcesInClasspathRoot
public List<R> scanForResourcesInClasspathRoot(URI root, Predicate<String> packageFilter)
-
scanForResourcesInPackage
public List<R> scanForResourcesInPackage(String packageName, Predicate<String> packageFilter)
-
scanForClasspathResource
public List<R> scanForClasspathResource(String resourceName, Predicate<String> packageFilter)
-
-