From 9e5beeecd2a462337ca5a893bf1458c25df26060 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Wed, 05 Oct 2011 08:04:47 -0400 Subject: [PATCH] Refactored topbar navigation links to indicate current page. --- src/com/gitblit/IStoredSettings.java | 26 +++++++++++++++++++++++--- 1 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/com/gitblit/IStoredSettings.java b/src/com/gitblit/IStoredSettings.java index b380c63..a376c81 100644 --- a/src/com/gitblit/IStoredSettings.java +++ b/src/com/gitblit/IStoredSettings.java @@ -86,7 +86,7 @@ if (props.containsKey(name)) { String value = props.getProperty(name); if (!StringUtils.isEmpty(value)) { - return Boolean.parseBoolean(value); + return Boolean.parseBoolean(value.trim()); } } return defaultValue; @@ -107,11 +107,31 @@ try { String value = props.getProperty(name); if (!StringUtils.isEmpty(value)) { - return Integer.parseInt(value); + return Integer.parseInt(value.trim()); } } catch (NumberFormatException e) { logger.warn("Failed to parse integer for " + name + " using default of " + defaultValue); + } + } + return defaultValue; + } + + /** + * Returns the char value for the specified key. If the key does not exist + * or the value for the key can not be interpreted as a char, the + * defaultValue is returned. + * + * @param key + * @param defaultValue + * @return key value or defaultValue + */ + public char getChar(String name, char defaultValue) { + Properties props = getSettings(); + if (props.containsKey(name)) { + String value = props.getProperty(name); + if (!StringUtils.isEmpty(value)) { + return value.trim().charAt(0); } } return defaultValue; @@ -131,7 +151,7 @@ if (props.containsKey(name)) { String value = props.getProperty(name); if (value != null) { - return value; + return value.trim(); } } return defaultValue; -- Gitblit v1.9.1