public interface ExtensionInstallerService
ExtensionInstallerService
は、JNLP クライアントと通信を行うために拡張インストーラにより使用されます。また、次のような種類の機能を提供します。
インストーラのイベントの通常のシーケンスは次のとおりです。
ServiceManager.lookup("javax.jnlp.ExtensionInstallerService")
を使ってサービスを取得する。
setStatus
、setHeading
および updateProgress
)。
setJREInfo
または setNativeLibraryInfo
を呼び出す。
installSucceeded
を呼び出し、そうでない場合は installFailed
を呼び出す。
修飾子と型 | メソッドと説明 |
---|---|
java.net.URL |
getExtensionLocation()
インストールされる拡張の位置を返します。
|
java.lang.String |
getExtensionVersion()
インストールされる拡張のバージョンを返します。
|
java.lang.String |
getInstalledJRE(java.net.URL url, java.lang.String version)
指定された JRE の実行可能ファイルへのパスを返します。
|
java.lang.String |
getInstallPath()
インストーラが拡張をインストールするように推奨されているディレクトリを返します。
|
void |
hideProgressBar()
進捗バーを非表示にします。
|
void |
hideStatusWindow()
状態ウィンドウを非表示にします。
|
void |
installFailed()
インストールが失敗したときに、このメソッドを呼び出す必要があります。
|
void |
installSucceeded(boolean needsReboot)
拡張のインストールが正常に終了したときに、インストーラはこのメソッドを呼び出す必要があります。
|
void |
setHeading(java.lang.String heading)
インストーラプロセスの状態を更新します。
|
void |
setJREInfo(java.lang.String platformVersion, java.lang.String jrePath)
JRE の実行可能ファイルへのパスを JNLP クライアントに通知します。これが JRE のインストーラの場合、この JRE が実装するプラットフォームバージョンについて通知します。
|
void |
setNativeLibraryInfo(java.lang.String path)
ネイティブライブラリを検索する必要があるディレクトリを JNLP クライアントに通知します。
|
void |
setStatus(java.lang.String status)
インストーラプロセスの状態を更新します。
|
void |
updateProgress(int value)
進捗バーを更新します。
|
java.lang.String getInstallPath()
java.lang.String getExtensionVersion()
java.net.URL getExtensionLocation()
void hideProgressBar()
updateProgress
への以降の呼び出しにより、進捗バーは強制的に可視になります。void hideStatusWindow()
void setHeading(java.lang.String heading)
void setStatus(java.lang.String status)
void updateProgress(int value)
value
- 進捗バーの値 (0-100)。void installSucceeded(boolean needsReboot)
needsReboot
- true の場合、再起動が必要void 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
- JRE の製品の位置version
- JRE の製品バージョンnull
。Copyright © 1998, 2013, Oracle and/or its affiliates. All rights reserved.