org.hibernate.validator.resourceloading
Class CachingResourceBundleLocator

java.lang.Object
  extended by org.hibernate.validator.resourceloading.DelegatingResourceBundleLocator
      extended by org.hibernate.validator.resourceloading.CachingResourceBundleLocator
All Implemented Interfaces:
ResourceBundleLocator

public class CachingResourceBundleLocator
extends DelegatingResourceBundleLocator

A ResourceBundleLocator implementation that wraps around another locator and caches values retrieved from that locator.

Author:
Gunnar Morling, Kevin Pollet - SERLI - (kevin.pollet@serli.com)

Constructor Summary
CachingResourceBundleLocator(ResourceBundleLocator delegate)
          Creates a new CachingResourceBundleLocator.
 
Method Summary
 ResourceBundle getResourceBundle(Locale locale)
          Returns a resource bundle for the given locale.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CachingResourceBundleLocator

public CachingResourceBundleLocator(ResourceBundleLocator delegate)
Creates a new CachingResourceBundleLocator.

Parameters:
delegate - The locator from which the values actually will be retrieved.
Method Detail

getResourceBundle

public ResourceBundle getResourceBundle(Locale locale)
Description copied from interface: ResourceBundleLocator
Returns a resource bundle for the given locale.

Specified by:
getResourceBundle in interface ResourceBundleLocator
Overrides:
getResourceBundle in class DelegatingResourceBundleLocator
Parameters:
locale - A locale, for which a resource bundle shall be retrieved. Must not be null.
Returns:
A resource bundle for the given locale. May be null, if no such bundle exists.


Copyright © 2007-2011 Red Hat Middleware, LLC. All Rights Reserved