aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator/impl/configuration/JdbcConfigService.java
diff options
context:
space:
mode:
authorEtienne CHAMPETIER <champetier.etienne@gmail.com>2016-03-07 10:30:04 +0100
committerIngo Bauersachs <ingo@jitsi.org>2016-04-12 23:39:28 +0200
commit18d8c5bd786c584d05585f56e557adb798711c07 (patch)
treefaefc8c7f41fc5741cab41b135a73e506a3c0e85 /src/net/java/sip/communicator/impl/configuration/JdbcConfigService.java
parente6eef7de549686ae8271f56b848d94cba99d1a2d (diff)
downloadjitsi-18d8c5bd786c584d05585f56e557adb798711c07.zip
jitsi-18d8c5bd786c584d05585f56e557adb798711c07.tar.gz
jitsi-18d8c5bd786c584d05585f56e557adb798711c07.tar.bz2
Implements getDouble in JdbcConfigService
ConfigurationService recently added abstract getDouble https://github.com/jitsi/libjitsi/commit/0e392064435bbc83a7b69e6d52769132e5932b7f Signed-off-by: Etienne CHAMPETIER <champetier.etienne@gmail.com>
Diffstat (limited to 'src/net/java/sip/communicator/impl/configuration/JdbcConfigService.java')
-rw-r--r--src/net/java/sip/communicator/impl/configuration/JdbcConfigService.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/net/java/sip/communicator/impl/configuration/JdbcConfigService.java b/src/net/java/sip/communicator/impl/configuration/JdbcConfigService.java
index 7ba362e..c9c9c3c 100644
--- a/src/net/java/sip/communicator/impl/configuration/JdbcConfigService.java
+++ b/src/net/java/sip/communicator/impl/configuration/JdbcConfigService.java
@@ -595,6 +595,35 @@ public final class JdbcConfigService
* (non-Javadoc)
*
* @see
+ * org.jitsi.service.configuration.ConfigurationService#getDouble(java.lang
+ * .String, double)
+ */
+ @Override
+ public double getDouble(String propertyName, double defaultValue)
+ {
+ Object value = this.getProperty(propertyName);
+ if (value == null || "".equals(value.toString()))
+ {
+ return defaultValue;
+ }
+
+ try
+ {
+ return Double.parseDouble(value.toString());
+ }
+ catch (NumberFormatException ex)
+ {
+ logger.error(String.format(
+ "'%s' for property %s not a double, returning default (%s)",
+ value, propertyName, defaultValue), ex);
+ return defaultValue;
+ }
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
* org.jitsi.service.configuration.ConfigurationService#getLong(java.lang
* .String, long)
*/