public class LocalizedResourceHelper extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_SEPARATOR
The default separator to use inbetween 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 inbetween file name parts.
|
public static final String DEFAULT_SEPARATOR
public LocalizedResourceHelper()
DefaultResourceLoader
public LocalizedResourceHelper(ResourceLoader resourceLoader)
resourceLoader
- the ResourceLoader to usepublic void setSeparator(String separator)
public Resource findLocalizedResource(String name, String extension, 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