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 ModuleIdentifieridentifierprivate ModuleLoadermoduleLoaderprivate booleanoptional-
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) DependencygetDependency(Module module)ModuleIdentifiergetIdentifier()Get the module identifier of the dependency.ModuleLoadergetModuleLoader()Get the module loader of this dependency, ornullif the defined module's loader is to be used.booleanisOptional()Determine whether this dependency is optional.java.lang.StringtoString()-
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:
getDependencyin classDependencySpec
-
getModuleLoader
public ModuleLoader getModuleLoader()
Get the module loader of this dependency, ornullif 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:
trueif the dependency is optional,falseif it is required
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-