public ResourceBundleMessageInterpolator(ResourceBundleLocator userResourceBundleLocator, boolean cacheMessages) {
defaultLocale = Locale.getDefault();
if ( userResourceBundleLocator == null ) {
this.userResourceBundleLocator = new CachingResourceBundleLocator(
new PlatformResourceBundleLocator(
USER_VALIDATION_MESSAGES
)
);
}
else {
this.userResourceBundleLocator = new CachingResourceBundleLocator( userResourceBundleLocator );
}
this.defaultResourceBundleLocator =
new CachingResourceBundleLocator(
new PlatformResourceBundleLocator( DEFAULT_VALIDATION_MESSAGES )
);
this.cacheMessages = cacheMessages;
}