public interface ExtensionInstallerService
ExtensionInstallerService is used by an extension installer
to communicate with the JNLP Client. It provides the following type of
functionality:
The normal sequence of events for an installer is:
ServiceManager.lookup("javax.jnlp.ExtensionInstallerService").
setStatus, setHeading and
updateProgress).
setJREInfo or setNativeLibraryInfo depending
on if a JRE or a library is installed
installSucceeded, otherwise invoke installFailed.
| Modifier and Type | Method and Description |
|---|---|
java.net.URL |
getExtensionLocation()
Returns the location of the extension being installed
|
java.lang.String |
getExtensionVersion()
Returns the version of the extension being installed
|
java.lang.String |
getInstalledJRE(java.net.URL url,
java.lang.String version)
Returns the path to the executable for the given JRE.
|
java.lang.String |
getInstallPath()
Returns the directory where the installer is recommended to
install the extension in.
|
void |
hideProgressBar()
Hides the progress bar.
|
void |
hideStatusWindow()
Hides the status window.
|
void |
installFailed()
This should be invoked if the install fails.
|
void |
installSucceeded(boolean needsReboot)
Installers should invoke this upon a succesful installation of
the extension.
|
void |
setHeading(java.lang.String heading)
Updates the status of the installer process.
|
void |
setJREInfo(java.lang.String platformVersion,
java.lang.String jrePath)
Informs the JNLP Client of the path to the executable for the JRE, if
this is an installer for a JRE, and about platform-version this JRE
implements.
|
void |
setNativeLibraryInfo(java.lang.String path)
Informs the JNLP Client of a directory where it should search for
native libraries.
|
void |
setStatus(java.lang.String status)
Updates the status of the installer process.
|
void |
updateProgress(int value)
Updates the progress bar.
|
java.lang.String getInstallPath()
java.lang.String getExtensionVersion()
java.net.URL getExtensionLocation()
void hideProgressBar()
updateProgress will force it to be visible.void hideStatusWindow()
void setHeading(java.lang.String heading)
void setStatus(java.lang.String status)
void updateProgress(int value)
value - progress bar value - should be between 0 and 100.void installSucceeded(boolean needsReboot)
needsReboot - If true, a reboot is neededvoid installFailed()
void setJREInfo(java.lang.String platformVersion,
java.lang.String jrePath)
void setNativeLibraryInfo(java.lang.String path)
java.lang.String getInstalledJRE(java.net.URL url,
java.lang.String version)
url - product location of the JREversion - product version of the JREnull if the
JRE is not installed.Copyright © 1998, 2015, Oracle and/or its affiliates. All rights reserved.