public class ResourceInternationalString extends AbstractInternationalString implements Serializable
_en
" for English or "_fr
" for French). This mechanism is explained in J2SE's javadoc for the getBundle
static method.
Example: If a file named "MyResources.properties
" exists in the package "org.geotools.mypackage
" and contains a line like "MyKey = some value
", then an
international string for "some value
" can be created using the following code:
InternationalString value = new ResourceInternationalString(
"org.geotools.mypackage.MyResources", "MyKey");
The "some value
" string will be localized if the required properties files exist, for
example "MyResources_fr.properties
" for French, "MyResources_it.properties
" for
Italian, etc.Constructor and Description |
---|
ResourceInternationalString(String resources,
String key)
Creates a new international string from the specified resource bundle and key.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object)
Compares this international string with the specified object for equality.
|
int |
hashCode()
Returns a hash code value for this international text.
|
String |
toString(Locale locale)
Returns a string in the specified locale.
|
charAt, compareTo, length, subSequence, toString
chars, codePoints
public ResourceInternationalString(String resources, String key)
resources
- The name of the resource bundle, as a fully qualified class name.key
- The key for the resource to fetch.public String toString(Locale locale) throws MissingResourceException
locale
, then this method search for a string in an other locale as specified in the ResourceBundle
class description.toString
in interface InternationalString
toString
in class AbstractInternationalString
locale
- The locale to look for, or null
for an unlocalized version.MissingResourceException
- is the key given to the constructor is invalid.public boolean equals(Object object)
Copyright © 1996–2019 Geotools. All rights reserved.