|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.opencms.i18n.CmsMessages
org.opencms.i18n.CmsMultiMessages
Provides access to the localized messages for several resource bundles simultaneously.
Messages are cached for faster lookup. If a localized key is contained in more then one resource bundle, it will be used only from the resource bundle where it was first found in. The resource bundle order is undefined. It is therefore recommended to ensure the uniqueness of all module keys by placing a special prefix in front of all keys of a resource bundle.
| Field Summary | |
static String |
NULL_STRING
Null String value for caching of null message results. |
| Fields inherited from class org.opencms.i18n.CmsMessages |
KEY_SHORT_SUFFIX, m_baseName, m_locale, m_resourceBundle, UNKNOWN_KEY_EXTENSION |
| Constructor Summary | |
CmsMultiMessages(CmsMessages[] messages)
Constructor for creating a new messages object initialized with the provided array of bundles. |
|
CmsMultiMessages(CmsMessages message1,
CmsMessages message2)
Constructor for creating a new messages object initialized with the provided bundles. |
|
CmsMultiMessages(List messages)
Constructor for creating a new messages object initialized with the provided list of bundles. |
|
| Method Summary | |
String |
getString(String keyName)
Directly calls the getString(String) method of the wrapped ResourceBundle. |
boolean |
isInitialized()
Checks if the bundle was properly initialized. |
String |
key(String keyName,
boolean allowNull)
Returns the localized resource string for a given message key. |
| Methods inherited from class org.opencms.i18n.CmsMessages |
formatUnknownKey, getBundle, getDate, getDate, getDate, getDateTime, getDateTime, getDateTime, getLocale, isUnknownKey, key, key, key, keyWithParams, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final String NULL_STRING
| Constructor Detail |
public CmsMultiMessages(CmsMessages message1,
CmsMessages message2)
message1 - a messagemessage2 - a messagepublic CmsMultiMessages(CmsMessages[] messages)
messages - array of CmsMessages, should not be null or empty
public CmsMultiMessages(List messages)
throws CmsIllegalArgumentException
messages - list of CmsMessages, should not be null or empty
CmsIllegalArgumentException - if the given List is null or empty| Method Detail |
public String getString(String keyName)
CmsMessages
If you use this this class on a template, you should consider using
the CmsMessages.key(String) method to get the value from the ResourceBundle because it
handles the exception for you in a convenient way.
getString in class CmsMessageskeyName - the key
CmsMessages.getString(java.lang.String)public boolean isInitialized()
CmsMessages
isInitialized in class CmsMessagestrue if bundle was initialized, false otherwiseCmsMessages.isInitialized()
public String key(String keyName,
boolean allowNull)
CmsMessages
If the key was not found in the bundle, the return value
depends on the setting of the allowNull parameter. If set to false,
the return value is always a String in the format
"??? " + keyName + " ???".
If set to true, null is returned if the key is not found.
This will also be returned
if the bundle was not properly initialized first.
key in class CmsMessageskeyName - the key for the desired stringallowNull - if true, 'null' is an allowed return value
CmsMessages.key(java.lang.String, boolean)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||