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