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)
NameProvider
getShortName
in interface NameProvider
locale
- 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)
NameProvider
getName
in interface NameProvider
locale
- 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()