LocaleInfoImpl class
Implementation detail of LocaleInfo -- not a API and subject to change.
Generated interface for locale information. The default implementation returns null, which is used if the i18n module is not imported.
@see com.google.gwt.i18n.client.LocaleInfo
class LocaleInfoImpl {
/**
* Returns the runtime locale (note that this requires the i18n locale property
* provider's assistance).
*/
static String getRuntimeLocale() {
return ""; //dart_html.document.$dom_attributes["__gwt_Locale"]; // $wnd['__gwt_Locale'];
}
/**
* Returns an array of available locale names.
*/
List<String> getAvailableLocaleNames() {
return null;
}
/**
* Create a {@link DateTimeFormatInfo} instance appropriate for this locale.
*
* Note that the caller takes care of any caching so subclasses need not
* bother.
*
* @return a {@link DateTimeFormatInfo} instance
*/
DateTimeFormatInfo getDateTimeFormatInfo() {
return new DateTimeFormatInfoImpl();
}
/**
* Returns the name of the name of the cookie holding the locale to use,
* which is defined in the config property {@code locale.cookie}.
*
* @return locale cookie name, or null if none
*/
String getLocaleCookieName() {
return null;
}
/**
* Returns the current locale name, such as "default, "en_US", etc.
*/
String getLocaleName() {
return null;
}
/**
* Returns the display name of the requested locale in its native locale, if
* possible. If no native localization is available, the English name will
* be returned, or as a last resort just the locale name will be returned. If
* the locale name is unknown (including user overrides), null is returned.
*
* @param localeName the name of the locale to lookup.
* @return the name of the locale in its native locale
*/
String getLocaleNativeDisplayName(String localeName) {
return null;
}
/**
* Returns the name of the query parameter holding the locale to use, which is
* defined in the config property {@code locale.queryparam}.
*
* @return locale URL query parameter name, or null if none
*/
String getLocaleQueryParam() {
return null;
}
// /**
// * @return an implementation of {@link LocalizedNames} for this locale.
// */
// LocalizedNames getLocalizedNames() {
// return new LocalizedNamesImpl(); // GWT.create(LocalizedNamesImpl.class);
// }
/**
* Returns a NumberConstants instance appropriate for this locale.
*/
NumberConstants getNumberConstants() {
return new NumberConstantsImpl(); //GWT.create(NumberConstantsImpl.class);
}
/**
* Returns true if any locale supported by this build of the app is RTL.
*/
bool hasAnyRTL() {
return false;
}
}
Static Methods
String getRuntimeLocale() #
Returns the runtime locale (note that this requires the i18n locale property provider's assistance).
static String getRuntimeLocale() {
return ""; //dart_html.document.$dom_attributes["__gwt_Locale"]; // $wnd['__gwt_Locale'];
}
Methods
List<String> getAvailableLocaleNames() #
Returns an array of available locale names.
List<String> getAvailableLocaleNames() {
return null;
}
DateTimeFormatInfo getDateTimeFormatInfo() #
Create a {@link DateTimeFormatInfo} instance appropriate for this locale.
Note that the caller takes care of any caching so subclasses need not bother.
@return a {@link DateTimeFormatInfo} instance
DateTimeFormatInfo getDateTimeFormatInfo() {
return new DateTimeFormatInfoImpl();
}
String getLocaleCookieName() #
Returns the name of the name of the cookie holding the locale to use, which is defined in the config property {@code locale.cookie}.
@return locale cookie name, or null if none
String getLocaleCookieName() {
return null;
}
String getLocaleName() #
Returns the current locale name, such as "default, "en_US", etc.
String getLocaleName() {
return null;
}
String getLocaleNativeDisplayName(String localeName) #
Returns the display name of the requested locale in its native locale, if possible. If no native localization is available, the English name will be returned, or as a last resort just the locale name will be returned. If the locale name is unknown (including user overrides), null is returned.
@param localeName the name of the locale to lookup. @return the name of the locale in its native locale
String getLocaleNativeDisplayName(String localeName) {
return null;
}
String getLocaleQueryParam() #
Returns the name of the query parameter holding the locale to use, which is defined in the config property {@code locale.queryparam}.
@return locale URL query parameter name, or null if none
String getLocaleQueryParam() {
return null;
}
NumberConstants getNumberConstants() #
Returns a NumberConstants instance appropriate for this locale.
NumberConstants getNumberConstants() {
return new NumberConstantsImpl(); //GWT.create(NumberConstantsImpl.class);
}
bool hasAnyRTL() #
Returns true if any locale supported by this build of the app is RTL.
bool hasAnyRTL() {
return false;
}