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