java.lang.Object | |
↳ | sun.misc.ExtensionDependency |
This class checks dependent extensions a particular jar file may have declared through its manifest attributes.
Jar file declared dependent extensions through the extension-list attribute. The extension-list contains a list of keys used to fetch the other attributes describing the required extension. If key is the extension key declared in the extension-list attribute, the following describing attribute can be found in the manifest : key-Extension-Name: (Specification package name) key-Specification-Version: (Specification-Version) key-Implementation-Version: (Implementation-Version) key-Implementation-Vendor-Id: (Imlementation-Vendor-Id) key-Implementation-Version: (Implementation version) key-Implementation-URL: (URL to download the requested extension)This class also maintain versioning consistency of installed extensions dependencies declared in jar file manifest.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Register an ExtensionInstallationProvider. | |||||||||||
Checks the dependencies of the jar file on installed extension. | |||||||||||
Unregister a previously installed installation provider |
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Register an ExtensionInstallationProvider. The provider is responsible for handling the installation (upgrade) of any missing extensions.
eip | ExtensionInstallationProvider implementation |
---|
Checks the dependencies of the jar file on installed extension.
Unregister a previously installed installation provider