Package com.sun.enterprise.module.impl
Class CookedModuleDefinition
- java.lang.Object
-
- com.sun.enterprise.module.common_impl.DefaultModuleDefinition
-
- com.sun.enterprise.module.impl.CookedModuleDefinition
-
- All Implemented Interfaces:
ModuleDefinition
public class CookedModuleDefinition extends DefaultModuleDefinition
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.jar.Attributes
attr
(package private) java.util.List<ModuleDependency>
dependencies
(package private) java.util.List<java.lang.String>
publicPkgs
-
Fields inherited from class com.sun.enterprise.module.common_impl.DefaultModuleDefinition
classPath, mainAttributes
-
-
Constructor Summary
Constructors Constructor Description CookedModuleDefinition(java.io.File file, java.util.jar.Attributes attr)
Creates a new instance of CookedModuleDefinitionefinition
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(java.util.List<java.net.URI> extraClassPath)
void
addDependency(ModuleDependency dependent)
void
addPublicInterface(java.lang.String exported)
ModuleDependency[]
getDependencies()
Returns the list of module dependenciesjava.lang.String[]
getPublicInterfaces()
Returns the list of classes and packages that have been designated as public interfaces of this module.-
Methods inherited from class com.sun.enterprise.module.common_impl.DefaultModuleDefinition
decorateClassPath, getImportPolicyClassName, getLifecyclePolicyClassName, getLocations, getManifest, getMetadata, getName, getVersion, parseAttributes, parseClassPath, toString
-
-
-
-
Field Detail
-
publicPkgs
java.util.List<java.lang.String> publicPkgs
-
dependencies
java.util.List<ModuleDependency> dependencies
-
attr
java.util.jar.Attributes attr
-
-
Method Detail
-
addPublicInterface
public void addPublicInterface(java.lang.String exported)
-
getPublicInterfaces
public java.lang.String[] getPublicInterfaces()
Description copied from class:DefaultModuleDefinition
Returns the list of classes and packages that have been designated as public interfaces of this module.- Specified by:
getPublicInterfaces
in interfaceModuleDefinition
- Overrides:
getPublicInterfaces
in classDefaultModuleDefinition
- Returns:
- the list of public packages or classes
-
addDependency
public void addDependency(ModuleDependency dependent)
-
getDependencies
public ModuleDependency[] getDependencies()
Description copied from class:DefaultModuleDefinition
Returns the list of module dependencies- Specified by:
getDependencies
in interfaceModuleDefinition
- Overrides:
getDependencies
in classDefaultModuleDefinition
- Returns:
- the ModuleDependency
-
add
public void add(java.util.List<java.net.URI> extraClassPath)
-
-