@Deprecated public class ResourceLocator extends Object implements ResourceFinder
Modifier and Type | Field and Description |
---|---|
protected List<String> |
additionalClassPaths
Deprecated.
|
protected List<String> |
additionalFilesystemPaths
Deprecated.
|
protected ClassLoader |
classLoader
Deprecated.
|
protected boolean |
skipAbsolutePath
Deprecated.
|
protected boolean |
skipClasspath
Deprecated.
|
protected boolean |
skipCurrentDirectory
Deprecated.
|
protected boolean |
skipHomeDirectory
Deprecated.
|
Constructor and Description |
---|
ResourceLocator()
Deprecated.
Creates new ResourceLocator with default lookup policy including user home
directory, current directory and CLASSPATH.
|
Modifier and Type | Method and Description |
---|---|
void |
addClassPath(String customPath)
Deprecated.
Adds a custom path for class path lookups.
|
void |
addFilesystemPath(File path)
Deprecated.
Adds the given directory as a path for filesystem lookups.
|
void |
addFilesystemPath(String path)
Deprecated.
Adds the given String as a custom path for filesystem lookups.
|
URL |
findDirectoryResource(String name)
Deprecated.
Returns a directory resource URL using the lookup strategy configured for this
ResourceLocator or
null if no readable resource can be found for the
given name. |
static File |
findFileInCurrentDirectory(String name)
Deprecated.
Looks up a file in the current directory.
|
static File |
findFileInFileSystem(String name)
Deprecated.
Looks up a file in the filesystem.
|
static File |
findFileInHomeDirectory(String name)
Deprecated.
Looks up a file in the user home directory.
|
URL |
findResource(String name)
Deprecated.
Returns a resource URL using the lookup strategy configured for this
Resourcelocator or
null if no readable resource can be found for the
given name. |
InputStream |
findResourceStream(String name)
Deprecated.
Returns an InputStream on the found resource using the lookup strategy configured
for this ResourceLocator or
null if no readable resource can be found
for the given name. |
static URL |
findURLInClassLoader(String name,
ClassLoader loader)
Deprecated.
Looks up the URL for the named resource using the specified ClassLoader.
|
static URL |
findURLInClasspath(String name)
Deprecated.
Looks up the URL for the named resource using this class' ClassLoader.
|
ClassLoader |
getClassLoader()
Deprecated.
Returns the ClassLoader associated with this ResourceLocator.
|
URL |
getResource(String name)
Deprecated.
Returns a single resource matching a given name.
|
Collection<URL> |
getResources(String name)
Deprecated.
Returns a collection of resource URLs with a given name found in the environment
using some lookup strategy.
|
void |
setClassLoader(ClassLoader classLoader)
Deprecated.
Sets ClassLoader used to locate resources.
|
void |
setSkipAbsolutePath(boolean skipAbsPath)
Deprecated.
Sets "skipAbsolutePath" property.
|
void |
setSkipClasspath(boolean skipClasspath)
Deprecated.
Sets "skipClasspath" property.
|
void |
setSkipCurrentDirectory(boolean skipCurDir)
Deprecated.
Sets "skipCurrentDirectory" property.
|
void |
setSkipHomeDirectory(boolean skipHomeDir)
Deprecated.
Sets "skipHomeDirectory" property.
|
boolean |
willSkipAbsolutePath()
Deprecated.
Returns true if no lookups are performed using path as absolute path.
|
boolean |
willSkipClasspath()
Deprecated.
Returns true if no lookups are performed in the classpath.
|
boolean |
willSkipCurrentDirectory()
Deprecated.
Returns true if no lookups are performed in the current directory.
|
boolean |
willSkipHomeDirectory()
Deprecated.
Returns true if no lookups are performed in the user home directory.
|
protected boolean skipAbsolutePath
protected boolean skipClasspath
protected boolean skipCurrentDirectory
protected boolean skipHomeDirectory
protected ClassLoader classLoader
public ResourceLocator()
public static File findFileInFileSystem(String name)
findFileInHomeDirectory(String)
,
findFileInCurrentDirectory(String)
public static File findFileInHomeDirectory(String name)
null
if file
cannot be found or is not readable.public static File findFileInCurrentDirectory(String name)
null
if file
can not be found is not readable.public static URL findURLInClasspath(String name)
public static URL findURLInClassLoader(String name, ClassLoader loader)
public InputStream findResourceStream(String name)
null
if no readable resource can be found
for the given name.public URL getResource(String name)
ResourceFinder
getResource
in interface ResourceFinder
public Collection<URL> getResources(String name)
ResourceFinder
getResources
in interface ResourceFinder
public URL findResource(String name)
null
if no readable resource can be found for the
given name.public URL findDirectoryResource(String name)
null
if no readable resource can be found for the
given name. The returned resource is assumed to be a directory, so the returned URL
will be in a directory format (with "/" at the end).public boolean willSkipHomeDirectory()
public void setSkipHomeDirectory(boolean skipHomeDir)
public boolean willSkipCurrentDirectory()
public void setSkipCurrentDirectory(boolean skipCurDir)
public boolean willSkipClasspath()
public void setSkipClasspath(boolean skipClasspath)
public ClassLoader getClassLoader()
public void setClassLoader(ClassLoader classLoader)
null
is passed, the
ClassLoader of the ResourceLocator class will be used.public boolean willSkipAbsolutePath()
public void setSkipAbsolutePath(boolean skipAbsPath)
public void addClassPath(String customPath)
public void addFilesystemPath(String path)
IllegalArgumentException
- if path
is null
.public void addFilesystemPath(File path)
IllegalArgumentException
- if path
is null
, not a
directory or not readable.Copyright © 2001–2018 Apache Cayenne. All rights reserved.