public final class ResourceLoaders
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) static boolean |
USE_INDEXES |
(package private) static boolean |
WRITE_INDEXES |
| Modifier | Constructor and Description |
|---|---|
private |
ResourceLoaders() |
| Modifier and Type | Method and Description |
|---|---|
static ResourceLoader |
createFileResourceLoader(java.lang.String name,
java.io.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(java.lang.String name,
java.io.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(java.lang.String name,
java.util.jar.JarFile jarFile)
Create a JAR-backed iterable resource loader.
|
static ResourceLoader |
createJarResourceLoader(java.lang.String name,
java.util.jar.JarFile jarFile)
Create a JAR-backed resource loader.
|
static IterableResourceLoader |
createJarResourceLoader(java.lang.String name,
java.util.jar.JarFile jarFile,
java.lang.String relativePath)
Create a JAR-backed resource loader.
|
static final boolean USE_INDEXES
static final boolean WRITE_INDEXES
public static ResourceLoader createFileResourceLoader(java.lang.String name, java.io.File root)
file: URL.name - the name of the resource rootroot - the root file of the resource loaderpublic static IterableResourceLoader createIterableFileResourceLoader(java.lang.String name, java.io.File root)
file: URL.name - the name of the resource rootroot - the root file of the resource loaderpublic static ResourceLoader createJarResourceLoader(java.lang.String name, java.util.jar.JarFile jarFile)
jar: URL; nested JARs are not supported.name - the name of the resource rootjarFile - the backing JAR filepublic static IterableResourceLoader createJarResourceLoader(java.lang.String name, java.util.jar.JarFile jarFile, java.lang.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(java.lang.String name, java.util.jar.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 to