-
public interface ExtensionInstallerService
ExtensionInstallerService
由扩展安装程序用于与JNLP客户端通信。 它提供以下类型的功能:- 访问优先安装位置,以及有关JNLP客户端的其他信息
- 操纵JNLP客户端的下载屏幕
- 使用已安装代码更新JNLP客户端的方法
安装程序的正常事件顺序是:
- 使用
ServiceManager.lookup("javax.jnlp.ExtensionInstallerService")
获取服务。 - 更新状态,航向和安装进展(进展
setStatus
,setHeading
和updateProgress
)。 - 根据是否安装JRE或库,调用
setJREInfo
或setNativeLibraryInfo
- 如果成功调用
installSucceeded
,否则调用installFailed
。
- 从以下版本开始:
- 1.4.2
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 URL
getExtensionLocation()
返回正在安装的扩展的位置String
getExtensionVersion()
返回正在安装的扩展程序的版本String
getInstalledJRE(URL url, String version)
返回给定JRE的可执行文件的路径。String
getInstallPath()
返回安装程序建议安装扩展程序的目录。void
hideProgressBar()
隐藏进度条。void
hideStatusWindow()
隐藏状态窗口。void
installFailed()
如果安装失败,应该调用这个。void
installSucceeded(boolean needsReboot)
成功安装扩展程序后,安装程序应调用此操作。void
setHeading(String heading)
更新进度窗口的标题文本。void
setJREInfo(String platformVersion, String jrePath)
通知JNLP客户端JRE的可执行文件的路径,如果这是JRE的安装程序,以及该JRE实现的平台版本。void
setNativeLibraryInfo(String path)
通知JNLP客户端应搜索本机库的目录。void
setStatus(String status)
更新进度窗口的状态文本。void
updateProgress(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
- 本机库的搜索路径
-
-