Package com.sun.enterprise.module
Class ModuleDependency
- java.lang.Object
-
- com.sun.enterprise.module.ModuleDependency
-
public class ModuleDependency extends java.lang.ObjectA ModuleDependency instance holds all information necessary to identify a dependency between modules. Modules can declare their dependency on a separate module using the name, the version and whether they accept the sub module implementation to be shared. They can also specify whether or not they want to re-export the sub module public interfaces. Re-exporting means that the sub-module's public interfaces will also be published as a public interface of the enclosing module.
-
-
Constructor Summary
Constructors Constructor Description ModuleDependency(java.lang.String name, java.lang.String version)Create a new instance of ModuleDependency, where the sub module is idenfied by its name and version.ModuleDependency(java.lang.String name, java.lang.String version, boolean shared, boolean reexport)Create a new instance of ModuleDependency, where the sub module is idenfied by its name and version and wheter the containing module requires a private copy or not
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()Returns the module namejava.lang.StringgetVersion()Returns the module versionbooleanisReexporting()Returns true if the containing module is reexporting the public interfaces of the sub modulebooleanisShared()Returns true if the containing module accept a shared implementation of the sub modulejava.lang.StringtoString()Returns a string representation
-
-
-
Constructor Detail
-
ModuleDependency
public ModuleDependency(java.lang.String name, java.lang.String version)Create a new instance of ModuleDependency, where the sub module is idenfied by its name and version. The sub module implementation should be shared among users of that module- Parameters:
name- the module nameversion- the module version
-
ModuleDependency
public ModuleDependency(java.lang.String name, java.lang.String version, boolean shared, boolean reexport)Create a new instance of ModuleDependency, where the sub module is idenfied by its name and version and wheter the containing module requires a private copy or not- Parameters:
name- the module nameversion- the module versionshared- true if the containing module accept a shared copy
-
-
Method Detail
-
getName
public java.lang.String getName()
Returns the module name- Returns:
- the module name
-
getVersion
public java.lang.String getVersion()
Returns the module version- Returns:
- the module version
-
isShared
public boolean isShared()
Returns true if the containing module accept a shared implementation of the sub module- Returns:
- true if shared implementation is acceptable
-
isReexporting
public boolean isReexporting()
Returns true if the containing module is reexporting the public interfaces of the sub module- Returns:
- true if reexporting the sub module public interface
-
toString
public java.lang.String toString()
Returns a string representation- Overrides:
toStringin classjava.lang.Object- Returns:
- a printable string about myself
-
-