-
public interface IntegrationService为JNLP应用程序提供桌面集成。 特别地,该服务提供API以编程方式请求,查询和删除快捷方式,并请求,查询和删除mimetype关联。- 从以下版本开始:
- 6.0.18
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 booleanhasAssociation(String mimetype, String[] extensions)检查此应用程序是否与指定的mimetype和文件扩展名相关联。booleanhasDesktopShortcut()检查应用程序是否具有桌面快捷方式。booleanhasMenuShortcut()检查应用程序是否具有菜单快捷方式。booleanremoveAssociation(String mimetype, String[] extensions)删除此应用程序的关联作为指定的mimetype的处理程序。booleanremoveShortcuts()请求删除应用程序的所有快捷方式。booleanrequestAssociation(String mimetype, String[] extensions)请求将此应用程序注册为指定的MIME类型和文件扩展名的处理程序。booleanrequestShortcut(boolean desktop, boolean menu, String submenu)请求为此应用程序创建快捷方式。
-
-
-
方法详细信息
-
requestShortcut
boolean requestShortcut(boolean desktop, boolean menu, String submenu)请求为此应用程序创建快捷方式。 它可以指定出现在系统菜单中,桌面上或两者上。 对于菜单,可以指定应该放置快捷方式的子菜单路径。 具有空或空字符串的菜单请求将将菜单项放在(依赖于平台)的默认菜单路径中。- 参数
-
desktop-true如果快捷方式应该出现在桌面上 -
menu-true如果快捷方式应出现在系统菜单中 -
submenu- 放置快捷方式的子菜单的路径(仅当菜单为真时才有意义)。
该路径是相对于(依赖于平台的)默认菜单路径。 - 结果
-
true如果给定的menu和desktop都为假,或者menu和desktop请求的所有快捷方式都已成功创建。 否则为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- 如果mimetype或extensions是null,或者如果mimetype具有非法的MIME类型语法,或者如果extensions包含null或空元素
-
hasAssociation
boolean hasAssociation(String mimetype, String[] extensions)
检查此应用程序是否与指定的mimetype和文件扩展名相关联。- 参数
-
mimetype- 检查关联的mimetype -
extensions- 检查关联的文件扩展名 - 结果
-
true如果此应用程序与指定的mimetype和文件扩展名相关联,否则为false - 异常
-
IllegalArgumentException- 如果mimetype或extensions是null,或者如果mimetype具有非法的MIME类型语法,或者如果extensions为空或包含null或空元素
-
removeAssociation
boolean removeAssociation(String mimetype, String[] extensions)
删除此应用程序的关联作为指定的mimetype的处理程序。- 参数
-
mimetype- 删除关联的mimetype -
extensions- 删除关联的文件扩展名 - 结果
-
true如果关联已成功删除,否则为false - 异常
-
IllegalArgumentException- 如果mimetype或extensions是null,或者如果mimetype具有非法的MIME类型语法,或者如果extensions包含null或空元素
-
-