|
Qwylt | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.module.ResourceSpace
java.lang.module.ClassSpace
public abstract class ClassSpace
This class represents an accessor for a set of classes and resources that may
be either locally defined, retrieved from delegate ClassSpaces, or both.
| Constructor Summary | |
|---|---|
ClassSpace()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
getPackageName(java.lang.String className)
Returns the package name from the specified class name. |
abstract ClassSpace |
getPackageProvider(java.lang.String packageName)
Returns the ClassSpace that provides the specified package. |
abstract java.util.List<ModuleArchive> |
getServiceProviders(java.lang.String serviceName)
Returns the ModuleArchives that provide the specified service. |
abstract java.lang.Class<?> |
loadClass(java.lang.String className)
Loads the exported class with the specified name. |
abstract java.lang.Class<?> |
loadLocalClass(java.lang.String className,
java.lang.String packageName)
Loads the exported class with the specified name without delegating to other providers. |
| Methods inherited from class java.lang.module.ResourceSpace |
|---|
equals, getExportedPackages, getImportedPackages, getName, getResource, getResourceData, getResourcePackageName, getResources, getVersion, hashCode, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ClassSpace()
| Method Detail |
|---|
public static java.lang.String getPackageName(java.lang.String className)
className - The class name.
'.' separated package name.public abstract ClassSpace getPackageProvider(java.lang.String packageName)
ClassSpace that provides the specified package.
getPackageProvider in class ResourceSpacepackageName - The package name.
null if package is not exported.public abstract java.util.List<ModuleArchive> getServiceProviders(java.lang.String serviceName)
ModuleArchives that provide the specified service.
serviceName - The service interface class name.
public abstract java.lang.Class<?> loadClass(java.lang.String className)
throws java.lang.ClassNotFoundException
className - The binary name of the class to be loaded.
Class object.
java.lang.ClassNotFoundException - If the class was not found.
public abstract java.lang.Class<?> loadLocalClass(java.lang.String className,
java.lang.String packageName)
throws java.lang.ClassNotFoundException
className - The binary name of the class to be loaded.packageName - The package name of the class to be loaded, "" if none.
Class object.
java.lang.ClassNotFoundException - If the class was not found.
|
Qwylt | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||