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)
-
-