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, toString
java.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.IOException
public void addPublicInterface(java.lang.String exported)
public java.lang.String[] getPublicInterfaces()
DefaultModuleDefinition
getPublicInterfaces
in interface ModuleDefinition
getPublicInterfaces
in class DefaultModuleDefinition
public void addDependency(ModuleDependency dependent)
public ModuleDependency[] getDependencies()
DefaultModuleDefinition
getDependencies
in interface ModuleDefinition
getDependencies
in class DefaultModuleDefinition
public void add(java.util.List<java.net.URI> extraClassPath)