| 1 28 package net.sf.jguard.ext.util; 29 30 import java.util.Locale ; 31 import java.util.MissingResourceException ; 32 import java.util.ResourceBundle ; 33 34 import org.apache.commons.logging.Log; 35 import org.apache.commons.logging.LogFactory; 36 37 38 43 public class ResourceBundleUtils { 44 45 private static final String JGUARD = "JGuard"; 46 private static final String JGUARD_FAILSAFE = "JGuard-failsafe"; 47 private static final Log logger = LogFactory.getLog(ResourceBundleUtils.class); 48 public static ResourceBundle getResourceBundle(Locale locale){ 49 ResourceBundle resourceBundle = null; 50 try { 51 resourceBundle = ResourceBundle.getBundle(ResourceBundleUtils.JGUARD, locale); 52 } catch (MissingResourceException e) { 53 logger.warn("There is not specific bundle to get messages: create a JGuard.properties and copy it to your application base classpath"); 55 resourceBundle = ResourceBundle.getBundle(ResourceBundleUtils.JGUARD_FAILSAFE, locale); 56 } 57 58 return resourceBundle; 59 } 60 } 61 | Popular Tags |