-
public interface ExtensionInstallerServiceExtensionInstallerService由扩展安装程序用于与JNLP客户端通信。 它提供以下类型的功能:- 访问优先安装位置,以及有关JNLP客户端的其他信息
- 操纵JNLP客户端的下载屏幕
- 使用已安装代码更新JNLP客户端的方法
安装程序的正常事件顺序是:
- 使用
ServiceManager.lookup("javax.jnlp.ExtensionInstallerService")获取服务。 - 更新状态,航向和安装进展(进展
setStatus,setHeading和updateProgress)。 - 根据是否安装JRE或库,调用
setJREInfo或setNativeLibraryInfo - 如果成功调用
installSucceeded,否则调用installFailed。
- 从以下版本开始:
- 1.4.2
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 URLgetExtensionLocation()返回正在安装的扩展的位置StringgetExtensionVersion()返回正在安装的扩展程序的版本StringgetInstalledJRE(URL url, String version)返回给定JRE的可执行文件的路径。StringgetInstallPath()返回安装程序建议安装扩展程序的目录。voidhideProgressBar()隐藏进度条。voidhideStatusWindow()隐藏状态窗口。voidinstallFailed()如果安装失败,应该调用这个。voidinstallSucceeded(boolean needsReboot)成功安装扩展程序后,安装程序应调用此操作。voidsetHeading(String heading)更新进度窗口的标题文本。voidsetJREInfo(String platformVersion, String jrePath)通知JNLP客户端JRE的可执行文件的路径,如果这是JRE的安装程序,以及该JRE实现的平台版本。voidsetNativeLibraryInfo(String path)通知JNLP客户端应搜索本机库的目录。voidsetStatus(String status)更新进度窗口的状态文本。voidupdateProgress(int value)更新进度条。
-
-
-
方法详细信息
-
getInstallPath
String getInstallPath()
返回安装程序建议安装扩展程序的目录。安装程序不需要安装在此目录中,这只是一个建议的路径。- 结果
- 建议安装程序安装扩展程序的目录
-
getExtensionVersion
String getExtensionVersion()
返回正在安装的扩展程序的版本- 结果
- 正在安装的扩展版本
-
getExtensionLocation
URL getExtensionLocation()
返回正在安装的扩展的位置- 结果
- 扩展的位置被安装
-
hideProgressBar
void hideProgressBar()
隐藏进度条。 任何后续调用updateProgress将强制它可见。
-
hideStatusWindow
void hideStatusWindow()
隐藏状态窗口。 如果您要向用户提供有关安装进度的反馈意见,则应该仅调用此方法。
-
setHeading
void setHeading(String heading)
更新进度窗口的标题文本。- 参数
-
heading- 标题文本
-
setStatus
void setStatus(String status)
更新进度窗口的状态文本。- 参数
-
status- 状态文本
-
updateProgress
void updateProgress(int value)
更新进度条。- 参数
-
value- 进度条值 - 应在0到100之间。
-
installSucceeded
void installSucceeded(boolean needsReboot)
成功安装扩展程序后,安装程序应调用此操作。 这将导致JNLP客户端重新获得控制权并继续其正常运行。- 参数
-
needsReboot- 如果为真,则需要重新启动
-
installFailed
void installFailed()
如果安装失败,应该调用这个。 JNLP客户端将继续运行,并通知用户安装失败。
-
setJREInfo
void setJREInfo(String platformVersion, String jrePath)
通知JNLP客户端JRE的可执行文件的路径,如果这是JRE的安装程序,以及该JRE实现的平台版本。- 参数
-
platformVersion- 这个JRE实现的平台版本 -
jrePath- JRE可执行文件的路径
-
setNativeLibraryInfo
void setNativeLibraryInfo(String path)
通知JNLP客户端应搜索本机库的目录。- 参数
-
path- 本机库的搜索路径
-
-