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 ModuleIdentifierprivate final ModuleLoaderprivate final booleanFields 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) DependencygetDependency(Module module) Get the module identifier of the dependency.Get the module loader of this dependency, ornullif the defined module's loader is to be used.booleanDetermine 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:
getDependencyin classDependencySpec
-
getModuleLoader
Get the module loader of this dependency, ornullif 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:
trueif the dependency is optional,falseif it is required
-
toString
-