Module  java.jnlp
软件包  javax.jnlp

Interface IntegrationService



  • public interface IntegrationService
    为JNLP应用程序提供桌面集成。 特别地,该服务提供API以编程方式请求,查询和删除快捷方式,并请求,查询和删除mimetype关联。
    从以下版本开始:
    6.0.18
    • 方法摘要

      所有方法  接口方法  抽象方法 
      Modifier and Type 方法 描述
      boolean hasAssociation​(String mimetype, String[] extensions)
      检查此应用程序是否与指定的mimetype和文件扩展名相关联。
      boolean hasDesktopShortcut​()
      检查应用程序是否具有桌面快捷方式。
      boolean hasMenuShortcut​()
      检查应用程序是否具有菜单快捷方式。
      boolean removeAssociation​(String mimetype, String[] extensions)
      删除此应用程序的关联作为指定的mimetype的处理程序。
      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)
        请求为此应用程序创建快捷方式。 它可以指定出现在系统菜单中,桌面上或两者上。 对于菜单,可以指定应该放置快捷方式的子菜单路径。 具有空或空字符串的菜单请求将将菜单项放在(依赖于平台)的默认菜单路径中。
        参数
        desktop - true如果快捷方式应该出现在桌面上
        menu - true如果快捷方式应出现在系统菜单中
        submenu - 放置快捷方式的子菜单的路径(仅当菜单为真时才有意义)。
        该路径是相对于(依赖于平台的)默认菜单路径。
        结果
        true如果给定的menudesktop都为假,或者menudesktop请求的所有快捷方式都已成功创建。 否则为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 - 将此应用程序注册为该处理程序的mimetype
        extensions - 将此应用程序注册为处理程序的文件扩展名
        结果
        true如果应用程序已成功关联,否则为 false
        异常
        IllegalArgumentException - 如果 mimetypeextensionsnull ,或者如果 mimetype具有非法的MIME类型语法,或者如果 extensions包含 null或空元素
      • hasAssociation

        boolean hasAssociation​(String mimetype,
                               String[] extensions)
        检查此应用程序是否与指定的mimetype和文件扩展名相关联。
        参数
        mimetype - 检查关联的mimetype
        extensions - 检查关联的文件扩展名
        结果
        true如果此应用程序与指定的mimetype和文件扩展名相关联,否则为 false
        异常
        IllegalArgumentException - 如果 mimetypeextensionsnull ,或者如果 mimetype具有非法的MIME类型语法,或者如果 extensions为空或包含 null或空元素
      • removeAssociation

        boolean removeAssociation​(String mimetype,
                                  String[] extensions)
        删除此应用程序的关联作为指定的mimetype的处理程序。
        参数
        mimetype - 删除关联的mimetype
        extensions - 删除关联的文件扩展名
        结果
        true如果关联已成功删除,否则为 false
        异常
        IllegalArgumentException - 如果 mimetypeextensionsnull ,或者如果 mimetype具有非法的MIME类型语法,或者如果 extensions包含 null或空元素