モジュール java.jnlp
パッケージ javax.jnlp

インタフェースIntegrationService



  • 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の場合にのみ有効)。
        このパスは、(プラットフォームに依存する)デフォルトのメニュー・パスを基準とします。
        戻り値:
        指定されたmenudesktopの両方がfalseの場合、またはmenudesktopによって要求されたすべてのショートカットが正常に作成された場合は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またはextensionsnullの場合、またはmimetypeに不正なMIME型構文がある場合、またはextensionsnullまたは空の要素が含まれている場合
      • hasAssociation

        boolean hasAssociation​(String mimetype,
                               String[] extensions)
        このアプリケーションが指定されたMIMEタイプおよびファイル名拡張子に関連付けられているかどうかを確認します。
        パラメータ:
        mimetype - 関連付けを確認するMIMEタイプ
        extensions - 関連付けを確認するファイル名拡張子
        戻り値:
        このアプリケーションが指定されたMIMEタイプおよびファイル名拡張子に関連付けられている場合はtrue、そうでない場合はfalse
        例外:
        IllegalArgumentException - mimetypeまたはextensionsnullの場合、またはmimetypeに不正なMIME型構文がある場合、またはextensionsが空であるか、nullまたは空の要素が含まれている場合
      • removeAssociation

        boolean removeAssociation​(String mimetype,
                                  String[] extensions)
        指定されたMIMEタイプのハンドラとして、このアプリケーションの関連付けを削除します。
        パラメータ:
        mimetype - 関連付けを削除するMIMEタイプ
        extensions - 関連付けを削除するファイル名拡張子
        戻り値:
        関連付けが正常に削除された場合はtrue、そうでない場合はfalse
        例外:
        IllegalArgumentException - mimetypeまたはextensionsnullの場合、またはmimetypeに不正なMIME型構文がある場合、またはextensionsnullまたは空の要素が含まれている場合