| 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  ClassSpacebacked by a ClassLoader and its default class path. | |||||||||||
| URLClassSpace(ClassLoader loader, URL[] path) Creates a  ClassSpacebacked by aClassLoaderwith 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 truerecurse 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 | 
|---|