diff options
author | Etienne CHAMPETIER <champetier.etienne@gmail.com> | 2016-03-07 10:30:04 +0100 |
---|---|---|
committer | Ingo Bauersachs <ingo@jitsi.org> | 2016-04-12 23:39:28 +0200 |
commit | 18d8c5bd786c584d05585f56e557adb798711c07 (patch) | |
tree | faefc8c7f41fc5741cab41b135a73e506a3c0e85 /src/net/java/sip/communicator/impl/configuration/JdbcConfigService.java | |
parent | e6eef7de549686ae8271f56b848d94cba99d1a2d (diff) | |
download | jitsi-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.java | 29 |
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) */ |