comparison gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/ressource/RessourceFactory.java @ 331:1c427acb6c76

Added subtitles to charts. gnv-artifacts/trunk@397 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 04 Dec 2009 15:30:20 +0000
parents e6e172a4915e
children 9a828e5a2390
comparison
equal deleted inserted replaced
330:477c0c46605e 331:1c427acb6c76
145 String defaultValue) { 145 String defaultValue) {
146 if (key == null || preferredLocales.length == 0) { 146 if (key == null || preferredLocales.length == 0) {
147 return defaultValue; 147 return defaultValue;
148 } 148 }
149 149
150 return getRessource(preferredLocales[0].getLocale(), key, defaultValue);
151 }
152
153
154 public String getRessource(Locale locale, String key, String defaultVal) {
155 if (key == null || locale == null)
156 return defaultVal;
157
150 try { 158 try {
151 ResourceBundle rb = ResourceBundle.getBundle(ressourceDir + "/" 159 ResourceBundle rb = ResourceBundle.getBundle(
152 + ressourceName, 160 ressourceDir + "/" + ressourceName,
153 preferredLocales[0].getLocale()); 161 locale
162 );
154 163
155 return rb.getString(key); 164 return rb.getString(key);
156 } catch (MissingResourceException mre) { 165 }
157 log.warn(mre.getLocalizedMessage()); 166 catch (MissingResourceException mre) {
158 return defaultValue; 167 log.warn("No resource bundle: " + locale.toString(), mre);
168 return defaultVal;
159 } 169 }
160 } 170 }
161 } 171 }

http://dive4elements.wald.intevation.org