public interface IntegrationService
Modifier and Type | Method and Description |
---|---|
boolean |
hasAssociation(java.lang.String mimetype,
java.lang.String[] extensions)
Checks if this application is associated with the specified mimetype
and filename extensions.
|
boolean |
hasDesktopShortcut()
Checks if the application has a desktop shortcut.
|
boolean |
hasMenuShortcut()
Checks if the application has a menu shortcut.
|
boolean |
removeAssociation(java.lang.String mimetype,
java.lang.String[] extensions)
Remove an association for this application as handler for the specified
mimetype.
|
boolean |
removeShortcuts()
Requests that all shortcuts for the application are removed.
|
boolean |
requestAssociation(java.lang.String mimetype,
java.lang.String[] extensions)
Requests that this application is registered as the handler for the
specified mime type and filename extensions.
|
boolean |
requestShortcut(boolean desktop,
boolean menu,
java.lang.String submenu)
Requests that a shortcut is created for this application.
|
boolean requestShortcut(boolean desktop, boolean menu, java.lang.String submenu)
desktop
- true
if the shortcut should appear on the desktopmenu
- true
if the shortcut should appear in a system menusubmenu
- the path to the submenu where to place the shortcut (only
meaningful if menu is true). true
if both the given menu
and desktop
are false or all shortcuts requested by menu
and
desktop
were successfully created.
false
otherwise.boolean hasDesktopShortcut()
true
if the application has a desktop shortcut,
false
otherwiseboolean hasMenuShortcut()
true
if the application has a menu shortcut,
false
otherwiseboolean removeShortcuts()
true
if the shortcuts have been removed successfully
false
otherwiseboolean requestAssociation(java.lang.String mimetype, java.lang.String[] extensions)
mimetype
- the mimetype to register this application as handler forextensions
- the filename extensions to register this application
as handler fortrue
if the app has been associated successfully,
false
otherwisejava.lang.IllegalArgumentException
- if either mimetype
or
extensions
is null
, or if mimetype
has
illegal mime type syntax, or if extensions
contains
null
or empty elementsboolean hasAssociation(java.lang.String mimetype, java.lang.String[] extensions)
mimetype
- the mimetype to check association forextensions
- the filename extensions to check association fortrue
if this application is associated with the
specified mimetype and filename extensions, false
otherwisejava.lang.IllegalArgumentException
- if either mimetype
or
extensions
is null
, or if mimetype
has
illegal mime type syntax, or if extensions
is empty or contains
null
or empty elementsboolean removeAssociation(java.lang.String mimetype, java.lang.String[] extensions)
mimetype
- the mimetype to remove association forextensions
- the filename extensions to remove association fortrue
if the association has been removed successfully,
false
otherwisejava.lang.IllegalArgumentException
- if either mimetype
or
extensions
is null
, or if mimetype
has
illegal mime type syntax, or if extensions
contains
null
or empty elementsCopyright © 1998, 2017, Oracle and/or its affiliates. All rights reserved.