summaryrefslogtreecommitdiffstats
path: root/src/java/com/jogamp/common/util/PropertyAccess.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/com/jogamp/common/util/PropertyAccess.java')
-rw-r--r--src/java/com/jogamp/common/util/PropertyAccess.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/java/com/jogamp/common/util/PropertyAccess.java b/src/java/com/jogamp/common/util/PropertyAccess.java
index dde6b50..1a4bc7e 100644
--- a/src/java/com/jogamp/common/util/PropertyAccess.java
+++ b/src/java/com/jogamp/common/util/PropertyAccess.java
@@ -156,6 +156,17 @@ public class PropertyAccess {
return s;
}
+ /** See {@link #getProperty(String, boolean)}, additionally allows a <code>defaultValue</code> if property value is <code>null</code>. */
+ public static final String getProperty(final String propertyKey, final boolean jnlpAlias, String defaultValue)
+ throws SecurityException, NullPointerException, IllegalArgumentException {
+ final String s = PropertyAccess.getProperty(propertyKey, jnlpAlias);
+ if( null != s ) {
+ return s;
+ } else {
+ return defaultValue;
+ }
+ }
+
private static final String getTrustedPropKey(final String propertyKey) {
return AccessController.doPrivileged(new PrivilegedAction<String>() {
public String run() {