-
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
如果给定的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
或空元素
-
-