You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by rv...@apache.org on 2013/07/16 00:05:48 UTC

svn commit: r1503494 - /jena/Experimental/jena-jdbc/jena-jdbc-core/src/main/java/org/apache/jena/jdbc/JenaDriver.java

Author: rvesse
Date: Mon Jul 15 22:05:48 2013
New Revision: 1503494

URL: http://svn.apache.org/r1503494
Log:
Add additional helper method to JenaDriver

Modified:
    jena/Experimental/jena-jdbc/jena-jdbc-core/src/main/java/org/apache/jena/jdbc/JenaDriver.java

Modified: jena/Experimental/jena-jdbc/jena-jdbc-core/src/main/java/org/apache/jena/jdbc/JenaDriver.java
URL: http://svn.apache.org/viewvc/jena/Experimental/jena-jdbc/jena-jdbc-core/src/main/java/org/apache/jena/jdbc/JenaDriver.java?rev=1503494&r1=1503493&r2=1503494&view=diff
==============================================================================
--- jena/Experimental/jena-jdbc/jena-jdbc-core/src/main/java/org/apache/jena/jdbc/JenaDriver.java (original)
+++ jena/Experimental/jena-jdbc/jena-jdbc-core/src/main/java/org/apache/jena/jdbc/JenaDriver.java Mon Jul 15 22:05:48 2013
@@ -955,11 +955,42 @@ public abstract class JenaDriver impleme
         Object obj = props.get(key);
         if (obj == null)
             return false;
-        String value = obj.toString().toLowerCase(Locale.ENGLISH);
+        String value = obj.toString().toLowerCase(Locale.ENGLISH).trim();
         return "true".equals(value);
     }
 
     /**
+     * Gets the boolean value of a property
+     * <p>
+     * Looks for the string values {@code true} or {@code false} and returns the
+     * equivalent boolean if found. If there is no value for the key or it has
+     * some other value then the value of the {@code defaultValue} parameter is
+     * returned.
+     * </p>
+     * 
+     * @param props
+     *            Properties
+     * @param key
+     *            Key
+     * @param defaultValue
+     *            Default value
+     * @return Boolean for the value
+     */
+    protected boolean getBoolean(Properties props, String key, boolean defaultValue) {
+        Object obj = props.get(key);
+        if (obj == null)
+            return defaultValue;
+        String value = obj.toString().toLowerCase(Locale.ENGLISH).trim();
+        if ("true".equals(value)) {
+            return true;
+        } else if ("false".equals(value)) {
+            return false;
+        } else {
+            return defaultValue;
+        }
+    }
+
+    /**
      * Gets whether a given property is set to a specific value
      * <p>
      * Applies {@link String#trim()} and {@link String#toLowerCase(Locale)} to