public final class ResourceLoaders extends Object
| Modifier and Type | Method | Description |
|---|---|---|
static ResourceLoader |
createFileResourceLoader(String name,
File root) |
Create a filesystem-backed resource loader with support for native libraries.
|
static ResourceLoader |
createFilteredResourceLoader(PathFilter pathFilter,
ResourceLoader originalLoader) |
Create a filtered view of a resource loader, which allows classes to be included or excluded on a name basis.
|
static IterableResourceLoader |
createIterableFileResourceLoader(String name,
File root) |
Create a filesystem-backed iterable resource loader with support for native libraries.
|
static IterableResourceLoader |
createIterableFilteredResourceLoader(PathFilter pathFilter,
IterableResourceLoader originalLoader) |
Create a filtered view of an iterable resource loader, which allows classes to be included or excluded on a name basis.
|
static IterableResourceLoader |
createIterableJarResourceLoader(String name,
JarFile jarFile) |
Create a JAR-backed iterable resource loader.
|
static ResourceLoader |
createJarResourceLoader(String name,
JarFile jarFile) |
Create a JAR-backed resource loader.
|
static IterableResourceLoader |
createJarResourceLoader(String name,
JarFile jarFile,
String relativePath) |
Create a JAR-backed resource loader.
|
static IterableResourceLoader |
createPathResourceLoader(String name,
Path path) |
Create a NIO2 Path-backed iterable resource loader.
|
public static ResourceLoader createFileResourceLoader(String name, File root)
file: URL.name - the name of the resource rootroot - the root file of the resource loaderpublic static IterableResourceLoader createIterableFileResourceLoader(String name, File root)
file: URL.name - the name of the resource rootroot - the root file of the resource loaderpublic static ResourceLoader createJarResourceLoader(String name, JarFile jarFile)
jar: URL; nested JARs are not supported.name - the name of the resource rootjarFile - the backing JAR filepublic static IterableResourceLoader createJarResourceLoader(String name, JarFile jarFile, String relativePath)
jar: URL; nested JARs are not supported. The given
relative path within the JAR is used as the root of the loader.name - the name of the resource rootjarFile - the backing JAR filepublic static IterableResourceLoader createIterableJarResourceLoader(String name, JarFile jarFile)
jar: URL; nested JARs are not supported.name - the name of the resource rootjarFile - the backing JAR filepublic static ResourceLoader createFilteredResourceLoader(PathFilter pathFilter, ResourceLoader originalLoader)
pathFilter - the path filter to applyoriginalLoader - the original loader to apply topublic static IterableResourceLoader createIterableFilteredResourceLoader(PathFilter pathFilter, IterableResourceLoader originalLoader)
pathFilter - the path filter to applyoriginalLoader - the original loader to apply topublic static IterableResourceLoader createPathResourceLoader(String name, Path path)
name - the name of the resource rootpath - the root path of the resource loaderCopyright © 2022 JBoss by Red Hat. All rights reserved.