public class

GwtLocaleFactoryImpl

extends Object
implements GwtLocaleFactory
java.lang.Object
   ↳ com.google.gwt.i18n.server.GwtLocaleFactoryImpl

Class Overview

Creates server-side GwtLocale instances. Thread-safe.

Summary

Public Constructors
GwtLocaleFactoryImpl()
Public Methods
void clear()
Clear an embedded cache of instances when they are no longer needed.
GwtLocale fromComponents(String language, String script, String region, String variant)
Construct a GWT locale from its component parts.
GwtLocale fromString(String localeName)
Get a GWT locale from a string conforming to a subset of BCP47 (specifically assuming extension tags are not present, at most one variant is present, and grandfathered tags are not supported; also private-use tags are only supported for the entire tag).
GwtLocale getDefault()
Returns an instance of the default locale.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.google.gwt.i18n.shared.GwtLocaleFactory

Public Constructors

public GwtLocaleFactoryImpl ()

Public Methods

public void clear ()

Clear an embedded cache of instances when they are no longer needed.

Note that GwtLocale instances constructed after this is called will not maintain identity with instances constructed before this call.

public GwtLocale fromComponents (String language, String script, String region, String variant)

Construct a GWT locale from its component parts. Null or empty strings are accepted for parts not present.

Returns
  • GwtLocale instance, unique for a given set of values

public GwtLocale fromString (String localeName)

Get a GWT locale from a string conforming to a subset of BCP47 (specifically assuming extension tags are not present, at most one variant is present, and grandfathered tags are not supported; also private-use tags are only supported for the entire tag). Only minimal validation of BCP47 tags is performed, and will continue with what it is able to parse if unexpected input is encountered. A null or empty string is treated as the default locale.

Returns
  • a locale instance, always the same one for a given localeName
Throws
IllegalArgumentException if the supplied locale does not match BCP47 structural requirements.

public GwtLocale getDefault ()

Returns an instance of the default locale.