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, 2016, Oracle and/or its affiliates. All rights reserved.