|
|||||||||
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
ResourceBundle
s for this Name
.nameKey
- the String
key with which the
String
resource can be retrieved from a
ResourceBundle
provided by the
ResourceBundleLoader
NullPointerException
- 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
ResourceBundle
s for this Name
.nameKey
- the String
key with which the
String
resource can be retrieved from a
ResourceBundle
provided by the
ResourceBundleLoader
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 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
null
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 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.Object
An
- object to compare to this Name
true
if this Name
is
semantically equal to the passed Name
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.Object clone()
Name
.clone
in class java.lang.Object
public 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 |