public class LocalizedResourceHelper extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static String | DEFAULT_SEPARATORThe default separator to use in-between file name parts: an underscore. | 
| Constructor and Description | 
|---|
| LocalizedResourceHelper()Create a new LocalizedResourceHelper with a DefaultResourceLoader. | 
| LocalizedResourceHelper(ResourceLoader resourceLoader)Create a new LocalizedResourceHelper with the given ResourceLoader. | 
| Modifier and Type | Method and Description | 
|---|---|
| Resource | findLocalizedResource(String name,
                     String extension,
                     Locale locale)Find the most specific localized resource for the given name,
 extension and locale: | 
| void | setSeparator(String separator)Set the separator to use in-between file name parts. | 
public static final String DEFAULT_SEPARATOR
public LocalizedResourceHelper()
DefaultResourceLoaderpublic LocalizedResourceHelper(ResourceLoader resourceLoader)
resourceLoader - the ResourceLoader to usepublic void setSeparator(@Nullable String separator)
public Resource findLocalizedResource(String name, String extension, @Nullable Locale locale)
The file will be searched with locations in the following order,
 similar to java.util.ResourceBundle's search order:
 
If none of the specific files can be found, a resource descriptor for the default location will be returned.
name - the name of the file, without localization part nor extensionextension - the file extension (e.g. ".xls")locale - the current locale (may be null)ResourceBundle