From 609e649443f900116039cda7a1bc7c9359b0242f Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Fri, 23 Sep 2011 14:08:13 +0200 Subject: Add boolean system property 'jogamp.gluegen.UseTempJarCache', defaults to 'true' - allowing to disable usage of TempJarCache. --- src/java/jogamp/common/Debug.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src/java/jogamp') diff --git a/src/java/jogamp/common/Debug.java b/src/java/jogamp/common/Debug.java index e425e9c..cf07255 100644 --- a/src/java/jogamp/common/Debug.java +++ b/src/java/jogamp/common/Debug.java @@ -88,8 +88,15 @@ public class Debug { } public static boolean getBooleanProperty(final String property, final boolean jnlpAlias, final AccessControlContext acc) { - Boolean b = Boolean.valueOf(Debug.getProperty(property, jnlpAlias, acc)); - return b.booleanValue(); + return Boolean.valueOf(Debug.getProperty(property, jnlpAlias, acc)).booleanValue(); + } + + public static boolean getBooleanProperty(boolean defaultValue, final String property, final boolean jnlpAlias, final AccessControlContext acc) { + final String valueS = Debug.getProperty(property, jnlpAlias, acc); + if(null != valueS) { + return Boolean.valueOf(Debug.getProperty(property, jnlpAlias, acc)).booleanValue(); + } + return defaultValue; } static boolean isPropertyDefined(final String property, final boolean jnlpAlias) { @@ -107,8 +114,8 @@ public class Debug { public static String getProperty(final String property, final boolean jnlpAlias, final AccessControlContext acc) { String s=null; if(null!=acc && acc.equals(localACC)) { - s = (String) AccessController.doPrivileged(new PrivilegedAction() { - public Object run() { + s = AccessController.doPrivileged(new PrivilegedAction() { + public String run() { String val=null; try { val = System.getProperty(property); -- cgit v1.2.3