public class CookedModuleDefinition extends DefaultModuleDefinition
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.jar.Attributes |
attr |
(package private) java.util.List<ModuleDependency> |
dependencies |
(package private) java.util.List<java.lang.String> |
publicPkgs |
classPath, mainAttributes| Constructor and Description |
|---|
CookedModuleDefinition(java.io.File file,
java.util.jar.Attributes attr)
Creates a new instance of CookedModuleDefinitionefinition
|
| Modifier and Type | Method and 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 dependencies
|
java.lang.String[] |
getPublicInterfaces()
Returns the list of classes and packages that have been designated as
public interfaces of this module.
|
decorateClassPath, getImportPolicyClassName, getLifecyclePolicyClassName, getLocations, getManifest, getMetadata, getName, getVersion, parseAttributes, parseClassPath, toStringjava.util.List<java.lang.String> publicPkgs
java.util.List<ModuleDependency> dependencies
java.util.jar.Attributes attr
public CookedModuleDefinition(java.io.File file,
java.util.jar.Attributes attr)
throws java.io.IOException
java.io.IOExceptionpublic void addPublicInterface(java.lang.String exported)
public java.lang.String[] getPublicInterfaces()
DefaultModuleDefinitiongetPublicInterfaces in interface ModuleDefinitiongetPublicInterfaces in class DefaultModuleDefinitionpublic void addDependency(ModuleDependency dependent)
public ModuleDependency[] getDependencies()
DefaultModuleDefinitiongetDependencies in interface ModuleDefinitiongetDependencies in class DefaultModuleDefinitionpublic void add(java.util.List<java.net.URI> extraClassPath)