Top Description Fields Constructors Methods
org.jboss.modules

public final Class ModuleDependencySpec

extends DependencySpec
Class Inheritance
Imports
org.jboss.modules.filter.ClassFilter, .PathFilter

A dependency specification on a module.

Field Summary

Modifier and TypeField and Description
public static final ModuleDependencySpec
JAVA_BASE

A simple dependency on the java.base module.

public static final ModuleDependencySpec
JAVA_SE

A simple dependency on the java.se module.

private final ModuleLoader
private final String
private final boolean
Inherited from org.jboss.modules.DependencySpec:
classExportFilterclassImportFilterexportFilterimportFilterNO_DEPENDENCIESOWN_DEPENDENCYresourceExportFilterresourceImportFilter

Constructor Summary

AccessConstructor and Description
pack-priv
ModuleDependencySpec(final PathFilter importFilter, final PathFilter exportFilter, final PathFilter resourceImportFilter, final PathFilter resourceExportFilter, final ClassFilter classImportFilter, final ClassFilter classExportFilter, final ModuleLoader moduleLoader, final String name, final boolean optional)

Method Summary

Modifier and TypeMethod and Description
pack-priv Dependency
public ModuleIdentifier

Returns:

the module identifier
getIdentifier
()

Deprecated Use #getName() instead.
Get the module identifier of the dependency.
public ModuleLoader

Returns:

the module loader
getModuleLoader
()

Get the module loader of this dependency, or null if the defined module's loader is to be used.

public String

Returns:

the module name
getName
()

Get the module name of the dependency.

public boolean

Returns:

true if the dependency is optional, false if it is required
isOptional
()

Determine whether this dependency is optional.

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from org.jboss.modules.DependencySpec:
createClassLoaderDependencySpeccreateClassLoaderDependencySpeccreateClassLoaderDependencySpeccreateLocalDependencySpeccreateLocalDependencySpeccreateLocalDependencySpeccreateLocalDependencySpeccreateLocalDependencySpeccreateLocalDependencySpeccreateLocalDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateModuleDependencySpeccreateSystemDependencySpeccreateSystemDependencySpeccreateSystemDependencySpecgetClassExportFiltergetClassImportFiltergetExportFiltergetImportFiltergetResourceExportFiltergetResourceImportFilter

Field Detail

JAVA_BASEback to summary
public static final ModuleDependencySpec JAVA_BASE

A simple dependency on the java.base module.

JAVA_SEback to summary
public static final ModuleDependencySpec JAVA_SE

A simple dependency on the java.se module.

moduleLoaderback to summary
private final ModuleLoader moduleLoader
nameback to summary
private final String name
optionalback to summary
private final boolean optional

Constructor Detail

ModuleDependencySpecback to summary
pack-priv ModuleDependencySpec(final PathFilter importFilter, final PathFilter exportFilter, final PathFilter resourceImportFilter, final PathFilter resourceExportFilter, final ClassFilter classImportFilter, final ClassFilter classExportFilter, final ModuleLoader moduleLoader, final String name, final boolean optional)

Method Detail

getDependencyback to summary
pack-priv Dependency getDependency(final Module module)

Implements abstract org.jboss.modules.DependencySpec.getDependency.

getIdentifierback to summary
public ModuleIdentifier getIdentifier()

Deprecated

Use #getName() instead.

Get the module identifier of the dependency.

Returns:ModuleIdentifier

the module identifier

Annotations
@Deprecated
getModuleLoaderback to summary
public ModuleLoader getModuleLoader()

Get the module loader of this dependency, or null if the defined module's loader is to be used.

Returns:ModuleLoader

the module loader

getNameback to summary
public String getName()

Get the module name of the dependency.

Returns:String

the module name

isOptionalback to summary
public boolean isOptional()

Determine whether this dependency is optional.

Returns:boolean

true if the dependency is optional, false if it is required

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.