Package com.opensymphony.xwork2
Interface LocaleProvider
- All Known Subinterfaces:
ValidatorContext
- All Known Implementing Classes:
ActionSupport
,CspReportAction
,DefaultActionSupport
,DefaultCspReportAction
,DefaultLocaleProvider
,DelegatingValidatorContext
,VisitorFieldValidator.AppendingValidatorContext
public interface LocaleProvider
Indicates that the implementing class can provide its own
Locale
.
This is useful for when an action may wish override the default locale. All that is
needed is to implement this interface and return your own custom locale.
The TextProvider
interface uses this interface heavily for retrieving
internationalized messages from resource bundles.
- Author:
- Jason Carreira
-
Method Summary
Modifier and TypeMethodDescriptionGets the provided locale.boolean
isValidLocale
(Locale locale) Validates if providedLocale
is valueboolean
isValidLocaleString
(String localeStr) Validates if provided string is a validLocale
-
Method Details
-
getLocale
Locale getLocale()Gets the provided locale.- Returns:
- the locale.
-
isValidLocaleString
Validates if provided string is a validLocale
- Parameters:
localeStr
- a String representing locale, e.g. en_EN- Returns:
- true if valid
-
isValidLocale
Validates if providedLocale
is value- Parameters:
locale
- instance ofLocale
to validate- Returns:
- true if valid
-