public class XDesktopEntry extends java.lang.Object implements GenericDesktopEntry
JNLPFile
. This entry can be used to install desktop shortcuts. See xdg-desktop-icon
(1) and http://standards.freedesktop.org/desktop-entry-spec/latest/ for more
informationModifier and Type | Field and Description |
---|---|
static java.lang.String[] |
BROWSERS |
static java.lang.String |
FAVICON |
static java.lang.String |
JAVA_ICON_NAME |
Constructor and Description |
---|
XDesktopEntry(JNLPFile file)
Create a XDesktopEntry for the given JNLP file
|
Modifier and Type | Method and Description |
---|---|
void |
createDesktopShortcuts(net.sourceforge.jnlp.security.dialogresults.AccessWarningPaneComplexReturn.ShortcutResult menu,
net.sourceforge.jnlp.security.dialogresults.AccessWarningPaneComplexReturn.ShortcutResult desktop,
boolean isSigned)
Create a desktop shortcut for this desktop entry
|
void |
createShortcutOnWindowsDesktop() |
void |
createWindowsMenu() |
static java.lang.String |
findFreedesktopOrgDesktopPathCatch() |
static java.lang.String |
getBrowserBin() |
java.io.File |
getDesktopIconFile() |
java.lang.String |
getDesktopIconFileName() |
java.io.File |
getGeneratedJnlpFileName() |
static java.lang.String |
getJavaWsBin() |
java.io.File |
getLinuxMenuIconFile() |
void |
refreshExistingShortcuts(boolean desktop,
boolean menu) |
public static final java.lang.String JAVA_ICON_NAME
public static final java.lang.String[] BROWSERS
public static final java.lang.String FAVICON
public static java.lang.String getBrowserBin()
public static java.lang.String getJavaWsBin()
public void createDesktopShortcuts(net.sourceforge.jnlp.security.dialogresults.AccessWarningPaneComplexReturn.ShortcutResult menu, net.sourceforge.jnlp.security.dialogresults.AccessWarningPaneComplexReturn.ShortcutResult desktop, boolean isSigned)
createDesktopShortcuts
in interface GenericDesktopEntry
menu
- how to create in menudesktop
- how to create on desktopisSigned
- if it is signedpublic void refreshExistingShortcuts(boolean desktop, boolean menu)
refreshExistingShortcuts
in interface GenericDesktopEntry
public java.io.File getGeneratedJnlpFileName()
getGeneratedJnlpFileName
in interface GenericDesktopEntry
public java.io.File getDesktopIconFile()
getDesktopIconFile
in interface GenericDesktopEntry
public java.io.File getLinuxMenuIconFile()
getLinuxMenuIconFile
in interface GenericDesktopEntry
public java.lang.String getDesktopIconFileName()
getDesktopIconFileName
in interface GenericDesktopEntry
public static java.lang.String findFreedesktopOrgDesktopPathCatch()
public void createShortcutOnWindowsDesktop() throws java.io.IOException
createShortcutOnWindowsDesktop
in interface GenericDesktopEntry
java.io.IOException
public void createWindowsMenu() throws java.io.IOException
createWindowsMenu
in interface GenericDesktopEntry
java.io.IOException