Package org.jboss.modules
Class ModuleDependencySpec
java.lang.Object
org.jboss.modules.DependencySpec
org.jboss.modules.ModuleDependencySpec
A dependency specification on a module.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ModuleIdentifier
private final ModuleLoader
private final boolean
Fields inherited from class org.jboss.modules.DependencySpec
classExportFilter, classImportFilter, exportFilter, importFilter, resourceExportFilter, resourceImportFilter
-
Constructor Summary
ConstructorsConstructorDescriptionModuleDependencySpec
(PathFilter importFilter, PathFilter exportFilter, PathFilter resourceImportFilter, PathFilter resourceExportFilter, ClassFilter classImportFilter, ClassFilter classExportFilter, ModuleLoader moduleLoader, ModuleIdentifier identifier, boolean optional) -
Method Summary
Modifier and TypeMethodDescription(package private) Dependency
getDependency
(Module module) Get the module identifier of the dependency.Get the module loader of this dependency, ornull
if the defined module's loader is to be used.boolean
Determine whether this dependency is optional.toString()
Methods inherited from class org.jboss.modules.DependencySpec
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
-
Field Details
-
moduleLoader
-
identifier
-
optional
private final boolean optional
-
-
Constructor Details
-
ModuleDependencySpec
ModuleDependencySpec(PathFilter importFilter, PathFilter exportFilter, PathFilter resourceImportFilter, PathFilter resourceExportFilter, ClassFilter classImportFilter, ClassFilter classExportFilter, ModuleLoader moduleLoader, ModuleIdentifier identifier, boolean optional)
-
-
Method Details
-
getDependency
- Specified by:
getDependency
in classDependencySpec
-
getModuleLoader
Get the module loader of this dependency, ornull
if the defined module's loader is to be used.- Returns:
- the module loader
-
getIdentifier
Get the module identifier of the dependency.- Returns:
- the module identifier
-
isOptional
public boolean isOptional()Determine whether this dependency is optional.- Returns:
true
if the dependency is optional,false
if it is required
-
toString
-