java.lang.Object | |
↳ | org.eclipse.sisu.space.URLClassSpace |
Known Direct Subclasses |
ClassSpace
backed by a strongly-referenced ClassLoader and a URL class path.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
URLClassSpace(ClassLoader loader)
Creates a
ClassSpace backed by a ClassLoader and its default class path. | |||||||||||
URLClassSpace(ClassLoader loader, URL[] path)
Creates a
ClassSpace backed by a ClassLoader with a restricted class path. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
final DeferredClass<?> |
deferLoadClass(String name)
Defers loading of the named class from the surrounding class space.
| ||||||||||
final boolean | equals(Object rhs) | ||||||||||
final Enumeration<URL> |
findEntries(String path, String glob, boolean recurse)
Queries local class space content for entries matching the given pattern.
| ||||||||||
final URL |
getResource(String name)
Queries the surrounding class space for the resource with the given name.
| ||||||||||
final Enumeration<URL> |
getResources(String name)
Queries the surrounding class space for all resources with the given name.
| ||||||||||
final URL[] | getURLs() | ||||||||||
final int | hashCode() | ||||||||||
final Class<?> |
loadClass(String name)
Loads the named class from the surrounding class space.
| ||||||||||
final String | toString() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.eclipse.sisu.space.ClassSpace
|
Creates a ClassSpace
backed by a ClassLoader and its default class path.
For URLClassLoaders this is their expanded Class-Path; otherwise it is empty.
loader | The class loader to use when getting/finding resources |
---|
Creates a ClassSpace
backed by a ClassLoader
with a restricted class path.
loader | The class loader to use when getting resources |
---|---|
path | The class path to use when finding resources |
Defers loading of the named class from the surrounding class space.
name | The class name |
---|
Queries local class space content for entries matching the given pattern.
path | The initial search directory; for example "META-INF" |
---|---|
glob | The filename glob pattern; for example "*.xml" |
recurse | If true recurse into sub-directories; otherwise only search initial directory |
Queries the surrounding class space for the resource with the given name.
name | The resource name |
---|
null
if it wasn't foundQueries the surrounding class space for all resources with the given name.
name | The resource name |
---|
Loads the named class from the surrounding class space.
name | The class name |
---|