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