Class ShortcutDesc
java.lang.Object
net.adoptopenjdk.icedteaweb.jnlp.element.information.ShortcutDesc
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAlways create a shortcutstatic final StringCreate a desktop shortcut without prompting if the jnlp asks for itstatic final StringAlways ask user whether to create a shortcutstatic final StringAsk user whether to create a shortcut but only if jnlp file asks for itstatic final StringNever create a shortcutstatic final Stringprivate booleanThe optional install attribute can be used in a shortcut element to describe the application's preference for being considered "installed".static final Stringprivate MenuDescthe menu descriptor based on existence of menu tag if null, then no tag was presented if there is some value, then menu tag was presented depending on value inside MenuDesc, the attribute submenu was/was not presentedstatic final Stringprivate final booleanthe application wants to be placed on the desktop based of existence/not existence of desktop tagstatic final Stringprivate final booleanthe application needs to be launched online happily ignored.static final String -
Constructor Summary
ConstructorsConstructorDescriptionShortcutDesc(boolean requiresOnline, boolean installed, boolean onDesktop) Create a new Shortcut descriptor -
Method Summary
-
Field Details
-
SHORTCUT_ELEMENT
- See Also:
-
ONLINE_ATTRIBUTE
- See Also:
-
INSTALL_ATTRIBUTE
- See Also:
-
DESKTOP_ELEMENT
- See Also:
-
MENU_ELEMENT
- See Also:
-
CREATE_NEVER
-
CREATE_ALWAYS
-
CREATE_ASK_USER
-
CREATE_ASK_USER_IF_HINTED
Ask user whether to create a shortcut but only if jnlp file asks for it- See Also:
-
CREATE_ALWAYS_IF_HINTED
Create a desktop shortcut without prompting if the jnlp asks for it- See Also:
-
install
private boolean installThe optional install attribute can be used in a shortcut element to describe the application's preference for being considered "installed". If the value is "true" the application prefers to be considered installed. The default value of the install attribute is "false". It is up to the JNLP Client to determine how and if applications are treated differently when install="true", and this may vary from platform to platform. For example, a JNLP client on a Windows platforms may add the application to the Windows Add/Remove menu only when install="true" is specified, while making no distinction on unix platforms. -
onDesktop
private final boolean onDesktopthe application wants to be placed on the desktop based of existence/not existence of desktop tag -
requiresOnline
private final boolean requiresOnlinethe application needs to be launched online happily ignored. itw is trying to run any app even if it is offline (some apps are enforcing it without sense)
-
-
Constructor Details
-
ShortcutDesc
public ShortcutDesc(boolean requiresOnline, boolean installed, boolean onDesktop) Create a new Shortcut descriptor- Parameters:
requiresOnline- whether the shortcut requires connectivityinstalled- the application's preference for being considered installedonDesktop- whether the shortcut wants to be placed on the desktop
-
-
Method Details
-
isInstall
public boolean isInstall()- Returns:
- whether the application prefers being considered installed.
-
isOnline
public boolean isOnline()- Returns:
- whether the shortcut requires being online
-
isOnlineValue
public boolean isOnlineValue()For testing purposes. Verify if it have been parsed out correctly.- Returns:
- whether the shortcut requires being online.
-
onDesktop
public boolean onDesktop()- Returns:
- whether the shortcut should be placed on the desktop
-
toMenu
public boolean toMenu()- Returns:
- whether the shortcut should be placed to the menus
-
setMenu
Add a shortcut to the 'start menu' (whatever that means on gnome/kde/other ...)- Parameters:
menu- if/what menu this shortcut should be added to
-
getMenu
- Returns:
- the menu this shortcut should be added to
-
deploymentJavawsShortcutToString
-