|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.artima.place.attribute.Name
A localizable name.
| Inner Class Summary | |
static class |
Name.Cache
Contains a String cached name and its Locale, the cache
for a Name object. |
| Constructor Summary | |
Name(java.util.Locale cachedLocale,
java.lang.String cachedName)
Constructs a new Name with passed cached name for the
passed locale, and no name key and resource bundle loader. |
|
Name(ResourceBundleLoader loader,
java.lang.String nameKey)
Constructs a new Name with passed resource bundle
loader, name key, and no cached name. |
|
Name(ResourceBundleLoader loader,
java.lang.String nameKey,
java.util.Locale cachedLocale,
java.lang.String cachedName)
Constructs a new Name with passed resource bundle
loader, name key, and cached name (for the passed locale). |
|
| Method Summary | |
java.lang.Object |
clone()
Clones this Name. |
boolean |
equals(java.lang.Object o)
Compares this Name to the passed object for equality. |
Name.Cache |
getCache()
Returns this Name's Cache, or null if none exists. |
java.lang.String |
getName()
Returns a String name, suitable for presentation to
users, appropriate to the default locale. |
java.lang.String |
getName(java.util.Locale desiredLocale)
Returns a String name, suitable for presentation to
users, which represents the best-fit name for the specified locale. |
java.lang.String |
getNameKey()
Returns the String name key contained in this Name, or
null if none exists. |
ResourceBundleLoader |
getResourceBundleLoader()
Returns the ResourceBundleLoader contained in this Name, or
null if none exists. |
boolean |
hasCache()
Indicates whether this Name object has a String cached name and its Locale. |
int |
hashCode()
Returns a hash code for this object. |
boolean |
hasResources()
Indicates whether this Name object has a ResourceBundleLoader and String name key. |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Name(ResourceBundleLoader loader,
java.lang.String nameKey)
Name with passed resource bundle
loader, name key, and no cached name.loader - the ResourceBundleLoader which can load
ResourceBundles for this Name.nameKey - the String key with which the
String resource can be retrieved from a
ResourceBundle provided by the
ResourceBundleLoaderNullPointerException - if either of the passed
loader or nameKey references are
null
public Name(ResourceBundleLoader loader,
java.lang.String nameKey,
java.util.Locale cachedLocale,
java.lang.String cachedName)
Name with passed resource bundle
loader, name key, and cached name (for the passed locale).loader - the ResourceBundleLoader which can load
ResourceBundles for this Name.nameKey - the String key with which the
String resource can be retrieved from a
ResourceBundle provided by the
ResourceBundleLoadercachedLocale - the Locale of the name
passed as cachedName.cachedName - the name whose locale is passed as
cachedLocale that should be cached by this
Name.NullPointerException - if any of passed loader,
nameKey, cachedLocale, or
cachedName references are null
public Name(java.util.Locale cachedLocale,
java.lang.String cachedName)
Name with passed cached name for the
passed locale, and no name key and resource bundle loader. (Because
this Name info object contains no resource bundle
loader, it also requires no key with which to look up a name resource
in a resource bundle.cachedLocale - the Locale of the name
passed as cachedName.cachedName - the name whose locale is passed as
cachedLocale that should be cached by this
Name.NullPointerException - if any of passed
cachedLocale, or cachedName references
are null| Method Detail |
public java.lang.String getName()
String name, suitable for presentation to
users, appropriate to the default locale.String name, suitable for presentation to
users, appropriate to the default locale.MissingResourceException - if a codebase URL is found to be
unusable. (Because URLString enforces well-formedness
of all URLs used by this method, this exception probably indicates
the protocol was unknown.), or if a ResourceBundle is
not found at the expected codebasepublic java.lang.String getName(java.util.Locale desiredLocale)
String name, suitable for presentation to
users, which represents the best-fit name for the specified locale.String name, suitable for presentation to
users, which represents the best-fit name for the specified
locale.NullPointerException - if passed desiredLocale is
nullMissingResourceException - if a codebase URL is found to be
unusable. (Because URLString enforces well-formedness
of all URLs used by this method, this exception probably indicates
the protocol was unknown.), or if a ResourceBundle is
not found at the expected codebasepublic boolean equals(java.lang.Object o)
Name to the passed object for equality. To
be semantically equal, the class of the passed object must be
Name, the passed object's cached name must be
semantically equal to this object's cached name, the passed object's
name key must be semantically to this object's name key, and
the equals method of Name's superclass must
return true.equals in class java.lang.ObjectAn - object to compare to this Nametrue if this Name is
semantically equal to the passed Namepublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.Object clone()
Name.clone in class java.lang.Objectpublic Name.Cache getCache()
Cache, or null if none exists.
This method will return null only if this Name object contains
no cached String name. Otherwise, this method will return a Name.Cache
object containing this object's cached String name and the Locale of that cached
name (the "cached locale").Name.Cache, which contains this object's
cached name and locale, or null if this object contains
no cachepublic boolean hasResources()
Name object has a ResourceBundleLoader and String name key.Name object has a ResourceBundleLoader and String name key.public boolean hasCache()
Name object has a String cached name and its Locale.Name object has a String cached name and its Locale.public ResourceBundleLoader getResourceBundleLoader()
ResourceBundleLoader contained in this Name, or
null if none exists.ResourceBundleLoader, or null if this object contains
no ResourceBundleLoader.public java.lang.String getNameKey()
String name key contained in this Name, or
null if none exists.String name key, or null if this object contains
name key.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||