|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectariba.util.i18n.LocalizedJavaString
public final class LocalizedJavaString
Class LocalizedJavaString provides a way to strings in Java classes that should be localized.
Nested Class Summary | |
---|---|
static interface |
LocalizedJavaString.Localizer
A Localizer knows how to return a localized string given the key and class name. |
static interface |
LocalizedJavaString.LocalizerWithSourceOfTruthLocale
A Localizer knows how to return a localized string given the key and class name. |
Constructor Summary | |
---|---|
LocalizedJavaString(java.lang.String className,
int key,
java.lang.String originalString)
|
|
LocalizedJavaString(java.lang.String className,
java.lang.String keyString,
java.lang.String originalString)
|
Method Summary | |
---|---|
java.lang.String |
getClassName()
Returns the classname associated with the original string |
java.lang.String |
getKey()
Returns the key associated with the original string |
java.lang.String |
getLocalizedString(java.util.Locale locale)
|
static java.lang.String |
getLocalizedString(java.lang.String className,
int key,
java.lang.String originalString,
java.util.Locale locale)
Static method to return an aribaweb-style localized package string for the given arguments, without needless allocations. |
static java.lang.String |
getLocalizedString(java.lang.String className,
java.lang.String keyString,
java.lang.String originalString,
java.util.Locale locale)
Static method to return an aribaweb-style localized package string for the given arguments, without needless allocations. |
java.lang.String |
getOriginalString()
Returns the original string |
java.util.Locale |
getSourceOfTruthLocale()
|
java.lang.String |
getString(java.util.Locale locale)
Implementations of the single parameter getString should always just call getString with a second parameter of true, for useDefaulting. |
java.lang.String |
getString(java.util.Locale locale,
boolean useDefaulting)
|
static void |
registerLocalizer(LocalizedJavaString.Localizer localizer)
Register an instance of Localizer. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LocalizedJavaString(java.lang.String className, int key, java.lang.String originalString)
className
- name of the class in which the string is createdkey
- integer key unique within the classoriginalString
- string in en_USpublic LocalizedJavaString(java.lang.String className, java.lang.String keyString, java.lang.String originalString)
className
- name of the class in which the string is createdkeyString
- String key unique within the classoriginalString
- string in en_USMethod Detail |
---|
public java.lang.String getLocalizedString(java.util.Locale locale)
locale
- locale
public java.lang.String getOriginalString()
public java.lang.String getKey()
public java.lang.String getClassName()
public java.lang.String getString(java.util.Locale locale)
getString
in interface LocalizedStringInterface
public java.lang.String getString(java.util.Locale locale, boolean useDefaulting)
getString
in interface LocalizedStringInterface
public java.util.Locale getSourceOfTruthLocale()
getSourceOfTruthLocale
in interface LocalizedStringInterface
public static void registerLocalizer(LocalizedJavaString.Localizer localizer)
localizer
- the localize to register.public static java.lang.String getLocalizedString(java.lang.String className, int key, java.lang.String originalString, java.util.Locale locale)
className
- String full class path, with package name followed by dot and bare
class name.key
- int secondary key within the class.originalString
- String value that appears as a literal in the source code call
to localizedJavaStringHere, or equivalent.locale
- Locale for the string
public static java.lang.String getLocalizedString(java.lang.String className, java.lang.String keyString, java.lang.String originalString, java.util.Locale locale)
className
- String full class path, with package name followed by dot and bare
class name.keyString
- String secondary key within the class.originalString
- String value that appears as a literal in the source code call
to localizedJavaStringHere, or equivalent.locale
- Locale for the string
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |