-
public interface IntegrationService
JNLPアプリケーション用のデスクトップ統合を提供します。 このサービスは特に、ショートカットの要求、問い合わせ、削除、およびMIMEタイプの関連付けの要求、問い合わせ、削除をプログラムで行うためのAPIを提供します。- 導入されたバージョン:
- 6.0.18
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 boolean
hasAssociation(String mimetype, String[] extensions)
このアプリケーションが指定されたMIMEタイプおよびファイル名拡張子に関連付けられているかどうかを確認します。boolean
hasDesktopShortcut()
アプリケーションにデスクトップ・ショートカットがあるかどうかを確認します。boolean
hasMenuShortcut()
アプリケーションにメニュー・ショートカットがあるかどうかを確認します。boolean
removeAssociation(String mimetype, String[] extensions)
指定されたMIMEタイプのハンドラとして、このアプリケーションの関連付けを削除します。boolean
removeShortcuts()
アプリケーションのすべてのショートカットが削除されるように要求します。boolean
requestAssociation(String mimetype, String[] extensions)
指定されたMIMEタイプおよびファイル名拡張子のハンドラとして、このアプリケーションが登録されるように要求します。boolean
requestShortcut(boolean desktop, boolean menu, String submenu)
このアプリケーション用にショートカットが作成されるように要求します。
-
-
-
メソッドの詳細
-
requestShortcut
boolean requestShortcut(boolean desktop, boolean menu, String submenu)
このアプリケーション用にショートカットが作成されるように要求します。 システム・メニュー、デスクトップ、またはその両方に表示されるように指定できます。 メニューの場合は、ショートカットを配置するサブメニューのパスを指定できます。 メニュー要求にnullまたは空の文字列が指定されている場合、メニュー項目は(プラットフォームの)依存デフォルトメニュー・パスに配置されます。- パラメータ:
desktop
- ショートカットをデスクトップに表示する場合はtrue
menu
- ショートカットをシステム・メニューに表示する場合はtrue
submenu
- ショートカットを配置するサブメニューのパス(menuがtrueの場合にのみ有効)。
このパスは、(プラットフォームに依存する)デフォルトのメニュー・パスを基準とします。- 戻り値:
- 指定された
menu
とdesktop
の両方がfalseの場合、またはmenu
とdesktop
によって要求されたすべてのショートカットが正常に作成された場合はtrue
。そうでない場合はfalse
。
-
hasDesktopShortcut
boolean hasDesktopShortcut()
アプリケーションにデスクトップ・ショートカットがあるかどうかを確認します。- 戻り値:
- アプリケーションにデスクトップ・ショートカットがある場合は
true
、そうでない場合はfalse
-
hasMenuShortcut
boolean hasMenuShortcut()
アプリケーションにメニュー・ショートカットがあるかどうかを確認します。- 戻り値:
- アプリケーションにメニュー・ショートカットがある場合は
true
、そうでない場合はfalse
-
removeShortcuts
boolean removeShortcuts()
アプリケーションのすべてのショートカットが削除されるように要求します。- 戻り値:
- ショートカットが正常に削除された場合は
true
、そうでない場合はfalse
-
requestAssociation
boolean requestAssociation(String mimetype, String[] extensions)
指定されたMIMEタイプおよびファイル名拡張子のハンドラとして、このアプリケーションが登録されるように要求します。- パラメータ:
mimetype
- このアプリケーションをハンドラとして登録するMIMEタイプextensions
- このアプリケーションをハンドラとして登録するファイル名拡張子- 戻り値:
- アプリケーションが正常に関連付けられた場合は
true
、そうでない場合はfalse
- 例外:
IllegalArgumentException
-mimetype
またはextensions
がnull
の場合、またはmimetype
に不正なMIME型構文がある場合、またはextensions
にnull
または空の要素が含まれている場合
-
hasAssociation
boolean hasAssociation(String mimetype, String[] extensions)
このアプリケーションが指定されたMIMEタイプおよびファイル名拡張子に関連付けられているかどうかを確認します。- パラメータ:
mimetype
- 関連付けを確認するMIMEタイプextensions
- 関連付けを確認するファイル名拡張子- 戻り値:
- このアプリケーションが指定されたMIMEタイプおよびファイル名拡張子に関連付けられている場合は
true
、そうでない場合はfalse
- 例外:
IllegalArgumentException
-mimetype
またはextensions
がnull
の場合、またはmimetype
に不正なMIME型構文がある場合、またはextensions
が空であるか、null
または空の要素が含まれている場合
-
removeAssociation
boolean removeAssociation(String mimetype, String[] extensions)
指定されたMIMEタイプのハンドラとして、このアプリケーションの関連付けを削除します。- パラメータ:
mimetype
- 関連付けを削除するMIMEタイプextensions
- 関連付けを削除するファイル名拡張子- 戻り値:
- 関連付けが正常に削除された場合は
true
、そうでない場合はfalse
- 例外:
IllegalArgumentException
-mimetype
またはextensions
がnull
の場合、またはmimetype
に不正なMIME型構文がある場合、またはextensions
にnull
または空の要素が含まれている場合
-
-