From 72326a2118acab1abbeb62646bb37ac556ae1404 Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Mon, 25 Oct 2010 17:16:13 -0400 Subject: add support for parsing and accessing deployment properties 2010-10-25 Omair Majid * netx/net/sourceforge/jnlp/ShortcutDesc.java: Add SHORTCUT_NEVER, SHORTCUT_ALWAYS, SHORTCUT_ASK_USER, SHORTCUT_ASK_USER_IF_HINTED, SHORTCUT_ALWAYS_IF_HINTED, SHORTCUT_DEFAULT. * netx/net/sourceforge/jnlp/resources/Messages.properties: Add RConfigurationError. * netx/net/sourceforge/jnlp/runtime/DeploymentConfiguration.java: New file. (ConfigValue): New class. Holds a configuration value. (DeploymentConfiguration): New method. (load): New method. (getProperty): Likewise. (getAllPropertyNames): Likewise. (setProperty): Likewise. (loadDefaultProperties): Likewise. (findSystemConfigFile): Likewise. (loadSystemConfiguration): Likewise. (loadProperties): Likewise. (save): Likewise. (parsePropertiesFile): Likewise. (mergeMaps): Likewise. (dumpConfiguration): Likewise. * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: (initialize): Load configuration. (getConfiguration): Return the configuration. --- netx/net/sourceforge/jnlp/ShortcutDesc.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'netx/net/sourceforge/jnlp/ShortcutDesc.java') diff --git a/netx/net/sourceforge/jnlp/ShortcutDesc.java b/netx/net/sourceforge/jnlp/ShortcutDesc.java index 6635dc7..66367bb 100644 --- a/netx/net/sourceforge/jnlp/ShortcutDesc.java +++ b/netx/net/sourceforge/jnlp/ShortcutDesc.java @@ -18,6 +18,18 @@ package net.sourceforge.jnlp; public final class ShortcutDesc { + /** Never create a shortcut */ + public static final String SHORTCUT_NEVER = "NEVER"; + /** Always create a shortcut */ + public static final String SHORTCUT_ALWAYS = "ALWAYS"; + /** Always ask user whether to create a shortcut */ + public static final String SHORTCUT_ASK_USER = "ASK_USER"; + /** Ask user whether to create a shortcut but only if jnlp file asks for it */ + public static final String SHORTCUT_ASK_USER_IF_HINTED = "ASK_IF_HINTED"; + /** Create a desktop shortcut without prompting if the jnlp asks for it */ + public static final String SHORTCUT_ALWAYS_IF_HINTED = "ALWAYS_IF_HINTED"; + public static final String SHORTCUT_DEFAULT = SHORTCUT_ASK_USER_IF_HINTED; + /** the application wants to be placed on the desktop */ private boolean onDesktop = false; -- cgit v1.2.3