public class DefaultNameProvider extends java.lang.Object implements NameProvider
java.text.DateFormatSymbols.
DefaultNameProvider is thread-safe and immutable.
| Modifier and Type | Field and Description |
|---|---|
private java.util.HashMap<java.util.Locale,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>> |
iByLocaleCache |
private java.util.HashMap<java.util.Locale,java.util.Map<java.lang.String,java.util.Map<java.lang.Boolean,java.lang.Object>>> |
iByLocaleCache2 |
| Constructor and Description |
|---|
DefaultNameProvider() |
| Modifier and Type | Method and Description |
|---|---|
private java.util.HashMap |
createCache() |
java.lang.String |
getName(java.util.Locale locale,
java.lang.String id,
java.lang.String nameKey)
Returns a localized name, or null if not found.
|
java.lang.String |
getName(java.util.Locale locale,
java.lang.String id,
java.lang.String nameKey,
boolean standardTime) |
private java.lang.String[] |
getNameSet(java.util.Locale locale,
java.lang.String id,
java.lang.String nameKey) |
private java.lang.String[] |
getNameSet(java.util.Locale locale,
java.lang.String id,
java.lang.String nameKey,
boolean standardTime) |
java.lang.String |
getShortName(java.util.Locale locale,
java.lang.String id,
java.lang.String nameKey)
Returns a localized short name, or null if not found.
|
java.lang.String |
getShortName(java.util.Locale locale,
java.lang.String id,
java.lang.String nameKey,
boolean standardTime) |
private java.util.HashMap<java.util.Locale,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>> iByLocaleCache
private java.util.HashMap<java.util.Locale,java.util.Map<java.lang.String,java.util.Map<java.lang.Boolean,java.lang.Object>>> iByLocaleCache2
public java.lang.String getShortName(java.util.Locale locale,
java.lang.String id,
java.lang.String nameKey)
NameProvidergetShortName in interface NameProviderlocale - locale to use for selecting name setid - time zone idnameKey - time zone name keypublic java.lang.String getName(java.util.Locale locale,
java.lang.String id,
java.lang.String nameKey)
NameProvidergetName in interface NameProviderlocale - locale to use for selecting name setid - time zone idnameKey - time zone name keyprivate java.lang.String[] getNameSet(java.util.Locale locale,
java.lang.String id,
java.lang.String nameKey)
public java.lang.String getShortName(java.util.Locale locale,
java.lang.String id,
java.lang.String nameKey,
boolean standardTime)
public java.lang.String getName(java.util.Locale locale,
java.lang.String id,
java.lang.String nameKey,
boolean standardTime)
private java.lang.String[] getNameSet(java.util.Locale locale,
java.lang.String id,
java.lang.String nameKey,
boolean standardTime)
private java.util.HashMap createCache()