ShortcutDesc (IcedTea-Web: NetX )
Keywords: net.sourceforge.jnlp.ShortcutDesc class
Date: 2021-05-10

net.sourceforge.jnlp

## Class ShortcutDesc

- java.lang.Object
- - net.sourceforge.jnlp.ShortcutDesc

-     public final class ShortcutDesc
      extends java.lang.Object

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static java.lang.String` | `CREATE_ALWAYS` Always create a shortcut
    `static java.lang.String` | `CREATE_ALWAYS_IF_HINTED` Create a desktop shortcut without prompting if the jnlp asks for it
    `static java.lang.String` | `CREATE_ASK_USER` Always ask user whether to create a shortcut
    `static java.lang.String` | `CREATE_ASK_USER_IF_HINTED` Ask user whether to create a shortcut but only if jnlp file asks for it
    `static java.lang.String` | `CREATE_NEVER` Never create a shortcut

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `ShortcutDesc(boolean requiresOnline, boolean onDesktop)` Create a new Shortcut descriptor

  - ### Method Summary

    All Methods Static Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static java.lang.String` | `deploymentJavawsShortcutToString(java.lang.String i)`
    `MenuDesc` | `getMenu()`
    `boolean` | `isOnline()`
    `boolean` | `isOnlineValue()` For testing purposes.
    `boolean` | `onDesktop()`
    `void` | `setMenu(MenuDesc menu)` Add a shortcut to the 'start menu' (whatever that means on gnome/kde/other ...)
    `boolean` | `toMenu()`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### CREATE_NEVER

          public static final java.lang.String CREATE_NEVER

      Never create a shortcut
      See Also:
        Constant Field Values

    - #### CREATE_ALWAYS

          public static final java.lang.String CREATE_ALWAYS

      Always create a shortcut
      See Also:
        Constant Field Values

    - #### CREATE_ASK_USER

          public static final java.lang.String CREATE_ASK_USER

      Always ask user whether to create a shortcut
      See Also:
        Constant Field Values

    - #### CREATE_ASK_USER_IF_HINTED

          public static final java.lang.String CREATE_ASK_USER_IF_HINTED

      Ask user whether to create a shortcut but only if jnlp file asks for it
      See Also:
        Constant Field Values

    - #### CREATE_ALWAYS_IF_HINTED

          public static final java.lang.String CREATE_ALWAYS_IF_HINTED

      Create a desktop shortcut without prompting if the jnlp asks for it
      See Also:
        Constant Field Values

  - ### Constructor Detail

    - #### ShortcutDesc

          public ShortcutDesc(boolean requiresOnline,
                              boolean onDesktop)

      Create a new Shortcut descriptor
      Parameters:
        `requiresOnline` - whether the shortcut requires connectivity
        `onDesktop` - whether the shortcut wants to be placed on the desktop

  - ### Method Detail

    - #### 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

          public void setMenu(MenuDesc menu)

      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

          public MenuDesc getMenu()

      Returns:
        the menu this shortcut should be added to

    - #### deploymentJavawsShortcutToString

          public static java.lang.String deploymentJavawsShortcutToString(java.lang.String i)

Submit a bug or feature