|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Dictionary<K,V>
java.util.Hashtable<String,String>
com.jalios.util.JProperties
com.jalios.util.LangProperties
public class LangProperties
| Field Summary | |
|---|---|
protected String |
defaultLangPrefix
|
static String |
REVISION
|
| Fields inherited from class com.jalios.util.JProperties |
|---|
listenerSet, propertyNameAsDefaultValue |
| Constructor Summary | |
|---|---|
LangProperties()
|
|
| Method Summary | |
|---|---|
String |
format(String format,
Object[] objects)
This is a temporary implementation waiting for a more powerful Format. |
String |
format(String format,
Object[] objects,
String language)
This is a temporary implementation waiting for a more powerful Format. |
String |
getExplicitLangProperty(LangProperty prop,
String language)
Resolve the given property name using the given language. |
String |
getExplicitLangProperty(String name,
String language,
Object[] formArgs)
Resolve the given property name using the given language. |
String |
getLangProperty(String name,
Object... formArgs)
Resolve the given property name using the default language prefix. |
String[] |
getLangStringArrayProperty(String name,
String[] defaultValue)
|
JProperties |
getProperties(String prefix)
Returns a new property set of properties with key matching a given prefix. |
void |
setDefaultLangPrefix(String langPrefix)
Define the default lang prefix to use when looking for a language property. |
| Methods inherited from class java.util.Hashtable |
|---|
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String REVISION
protected String defaultLangPrefix
| Constructor Detail |
|---|
public LangProperties()
| Method Detail |
|---|
public void setDefaultLangPrefix(String langPrefix)
langPrefix - an ISO-639 language code (without any '.')
public String getLangProperty(String name,
Object... formArgs)
name - the property name to resolveformArgs - an array of parameters to use to for the format of property
public String getExplicitLangProperty(LangProperty prop,
String language)
prop - the LangProperty instance corresponding to the property you want to resolve.language - the ISO-639 code language to use to retrieve this property
public String getExplicitLangProperty(String name,
String language,
Object[] formArgs)
Example :
String i18nStr = getExplicitLangProperty("ui.com.lbl.byte", "en", 6);
name - the property name to resolvelanguage - the language prefix used before the property name, usually an ISO-639
language code, if null, the default lang prefix is used.formArgs - an array of parameters to use to for the format of property
public String[] getLangStringArrayProperty(String name,
String[] defaultValue)
public JProperties getProperties(String prefix)
getProperties in class JPropertiesprefix - the prefix the properties must match to be added to the
return LangProperties instance, if null, all properties are added.
public String format(String format,
Object[] objects)
format - the string containing the pattern to be replacedobjects - an array of objects to be formatted and substituted.
public String format(String format,
Object[] objects,
String language)
format - the string containing the pattern to be replacedobjects - an array of objects to be formatted and substituted.language - the language in which the string is being renderrd, used for recursive property such as "Hello {some.other.property}! "
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||