public final class ModuleDependencySpec extends DependencySpec
Modifier and Type | Field and Description |
---|---|
private ModuleIdentifier |
identifier |
private ModuleLoader |
moduleLoader |
private boolean |
optional |
classExportFilter, classImportFilter, exportFilter, importFilter, resourceExportFilter, resourceImportFilter
Constructor and Description |
---|
ModuleDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
PathFilter resourceImportFilter,
PathFilter resourceExportFilter,
ClassFilter classImportFilter,
ClassFilter classExportFilter,
ModuleLoader moduleLoader,
ModuleIdentifier identifier,
boolean optional) |
Modifier and Type | Method and Description |
---|---|
(package private) Dependency |
getDependency(Module module) |
ModuleIdentifier |
getIdentifier()
Get the module identifier of the dependency.
|
ModuleLoader |
getModuleLoader()
Get the module loader of this dependency, or
null if the defined module's loader is to be used. |
boolean |
isOptional()
Determine whether this dependency is optional.
|
java.lang.String |
toString() |
createClassLoaderDependencySpec, createClassLoaderDependencySpec, createClassLoaderDependencySpec, createLocalDependencySpec, createLocalDependencySpec, createLocalDependencySpec, createLocalDependencySpec, createLocalDependencySpec, createLocalDependencySpec, createLocalDependencySpec, createModuleDependencySpec, createModuleDependencySpec, createModuleDependencySpec, createModuleDependencySpec, createModuleDependencySpec, createModuleDependencySpec, createModuleDependencySpec, createModuleDependencySpec, createModuleDependencySpec, createSystemDependencySpec, createSystemDependencySpec, createSystemDependencySpec, getClassExportFilter, getClassImportFilter, getExportFilter, getImportFilter, getResourceExportFilter, getResourceImportFilter
private final ModuleLoader moduleLoader
private final ModuleIdentifier identifier
private final boolean optional
ModuleDependencySpec(PathFilter importFilter, PathFilter exportFilter, PathFilter resourceImportFilter, PathFilter resourceExportFilter, ClassFilter classImportFilter, ClassFilter classExportFilter, ModuleLoader moduleLoader, ModuleIdentifier identifier, boolean optional)
Dependency getDependency(Module module)
getDependency
in class DependencySpec
public ModuleLoader getModuleLoader()
null
if the defined module's loader is to be used.public ModuleIdentifier getIdentifier()
public boolean isOptional()
true
if the dependency is optional, false
if it is requiredpublic java.lang.String toString()
toString
in class java.lang.Object