@Override
public java.util.ResourceBundle getResourceBundle(FacesContext facesContext, String name) throws FacesException,
NullPointerException
{
checkNull(facesContext, "facesContext");
checkNull(name, "name");
String bundleName = getBundleName(facesContext, name);
if (bundleName == null)
{
return null;
}
Locale locale = Locale.getDefault();
UIViewRoot viewRoot = facesContext.getViewRoot();
if (viewRoot != null && viewRoot.getLocale() != null)
{
locale = viewRoot.getLocale();
}
try
{
return getResourceBundle(bundleName, locale, getClassLoader());
}
catch (MissingResourceException e)
{
throw new FacesException("Could not load resource bundle for name '" + name + "': " + e.getMessage(), e);
}
}