|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ExtensionInstallerService
The 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
.
Method Summary | |
---|---|
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. |
Method Detail |
---|
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 JRE
null
if the
JRE is not installed.
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |