JBoss Modules 1.1.2.GA

org.jboss.modules
Class ModuleSpec

java.lang.Object
  extended by org.jboss.modules.ModuleSpec

public abstract class ModuleSpec
extends Object

A Module specification which is used by a ModuleLoader to define new modules.

Author:
David M. Lloyd

Nested Class Summary
static interface ModuleSpec.AliasBuilder
          A builder for new alias module specifications.
static interface ModuleSpec.Builder
          A builder for new concrete module specifications.
 
Method Summary
static ModuleSpec.Builder build(ModuleIdentifier moduleIdentifier)
          Get a builder for a new module specification.
static ModuleSpec.AliasBuilder buildAlias(ModuleIdentifier moduleIdentifier, ModuleIdentifier aliasTarget)
          Get a builder for a new module alias specification.
 ModuleIdentifier getModuleIdentifier()
          Get the module identifier for the module which is specified by this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 identifier
aliasTarget - 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

JBoss Modules 1.1.2.GA

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.