Package org.jboss.modules
Class ModuleSpec
- java.lang.Object
-
- org.jboss.modules.ModuleSpec
-
- Direct Known Subclasses:
AliasModuleSpec,ConcreteModuleSpec
public abstract class ModuleSpec extends java.lang.ObjectAModulespecification which is used by aModuleLoaderto define new modules.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceModuleSpec.AliasBuilderA builder for new alias module specifications.static interfaceModuleSpec.BuilderA builder for new concrete module specifications.
-
Field Summary
Fields Modifier and Type Field Description private ModuleIdentifiermoduleIdentifier
-
Constructor Summary
Constructors Constructor Description ModuleSpec(ModuleIdentifier moduleIdentifier)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ModuleSpec.Builderbuild(ModuleIdentifier moduleIdentifier)Get a builder for a new module specification.static ModuleSpec.AliasBuilderbuildAlias(ModuleIdentifier moduleIdentifier, ModuleIdentifier aliasTarget)Get a builder for a new module alias specification.ModuleIdentifiergetModuleIdentifier()Get the module identifier for the module which is specified by this object.
-
-
-
Field Detail
-
moduleIdentifier
private final ModuleIdentifier moduleIdentifier
-
-
Constructor Detail
-
ModuleSpec
ModuleSpec(ModuleIdentifier moduleIdentifier)
-
-
Method Detail
-
build
public static ModuleSpec.Builder build(ModuleIdentifier moduleIdentifier)
Get a builder for a new module specification.- Parameters:
moduleIdentifier- the module identifier- Returns:
- the builder
-
buildAlias
public static ModuleSpec.AliasBuilder buildAlias(ModuleIdentifier moduleIdentifier, ModuleIdentifier aliasTarget)
Get a builder for a new module alias specification.- Parameters:
moduleIdentifier- the module identifieraliasTarget- the alias target identifier- Returns:
- the builder
-
getModuleIdentifier
public ModuleIdentifier getModuleIdentifier()
Get the module identifier for the module which is specified by this object.- Returns:
- the module identifier
-
-