|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.lucene.analysis.util.FilesystemResourceLoader
public final class FilesystemResourceLoader
Simple ResourceLoader
that opens resource files
from the local file system, optionally resolving against
a base directory.
This loader wraps a delegate ResourceLoader
that is used to resolve all files, the current base directory
does not contain. newInstance(java.lang.String, java.lang.Class
is always resolved
against the delegate, as a ClassLoader
is needed.
You can chain several FilesystemResourceLoader
s
to allow lookup of files in more than one base directory.
Constructor Summary | |
---|---|
FilesystemResourceLoader()
Creates a resource loader that requires absolute filenames or relative to CWD to resolve resources. |
|
FilesystemResourceLoader(File baseDirectory)
Creates a resource loader that resolves resources against the given base directory (may be null to refer to CWD). |
|
FilesystemResourceLoader(File baseDirectory,
ResourceLoader delegate)
Creates a resource loader that resolves resources against the given base directory (may be null to refer to CWD). |
Method Summary | ||
---|---|---|
|
findClass(String cname,
Class<T> expectedType)
Finds class of the name and expected type |
|
|
newInstance(String cname,
Class<T> expectedType)
Creates an instance of the name and expected type |
|
InputStream |
openResource(String resource)
Opens a named resource |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FilesystemResourceLoader()
public FilesystemResourceLoader(File baseDirectory)
null
to refer to CWD).
Files not found in file system and class lookups are delegated to context
classloader.
public FilesystemResourceLoader(File baseDirectory, ResourceLoader delegate)
null
to refer to CWD).
Files not found in file system and class lookups are delegated
to the given delegate ResourceLoader
.
Method Detail |
---|
public InputStream openResource(String resource) throws IOException
ResourceLoader
openResource
in interface ResourceLoader
IOException
public <T> T newInstance(String cname, Class<T> expectedType)
ResourceLoader
newInstance
in interface ResourceLoader
public <T> Class<? extends T> findClass(String cname, Class<T> expectedType)
ResourceLoader
findClass
in interface ResourceLoader
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |