org.castor.util

Class Messages

public final class Messages extends Object

I18N message formatting class. A static factory for obtaining messages and formatting messages with arguments.

The resource file org.exolab.castor.util.resources.messages contains a list of all the messages in English. Additional resource files can be added for other languages and locales by placing them in the same package with a language/locale prefix. See the I18N documentation and use of resource bundles in the JDK docs.

Since: 1.0.1

Version: $Revision: 5951 $ $Date: 2006-04-10 16:39:24 -0600 (Mon, 10 Apr 2006) $

Author: Assaf Arkin Ralf Joachim

Field Summary
static StringRESOURCE_NAME
The name of the resource holding all the messages in the English language.
Method Summary
static Stringformat(String message, Object arg1)
Format the named message using a single argument and return the full message text.
static Stringformat(String message, Object arg1, Object arg2)
Format the named message using two argument and return the full message text.
static Stringformat(String message, Object arg1, Object arg2, Object arg3)
Format the named message using three argument and return the full message text.
static Stringformat(String message, Object[] args)
Format the named message using any number of arguments and return the full message text.
static Stringmessage(String message)
Return the text of the named message without formatting.
static voidsetDefaultLocale()
Set the default locale to use for loading messages.
static voidsetLocale(Locale locale)
Set the locale to use for loading messages.

Field Detail

RESOURCE_NAME

public static final String RESOURCE_NAME
The name of the resource holding all the messages in the English language. Resources for other languages and locales use the same name with a language/locale prefix.

Method Detail

format

public static String format(String message, Object arg1)
Format the named message using a single argument and return the full message text.

Parameters: message The message name arg1 The first argument

Returns: The full message text

format

public static String format(String message, Object arg1, Object arg2)
Format the named message using two argument and return the full message text.

Parameters: message The message name arg1 The first argument arg2 The second argument

Returns: The full message text

format

public static String format(String message, Object arg1, Object arg2, Object arg3)
Format the named message using three argument and return the full message text.

Parameters: message The message name arg1 The first argument arg2 The second argument arg3 The third argument

Returns: The full message text

format

public static String format(String message, Object[] args)
Format the named message using any number of arguments and return the full message text.

Parameters: message The message name args Argument list

Returns: The full message text

message

public static String message(String message)
Return the text of the named message without formatting.

Parameters: message The message name

Returns: The full message text

setDefaultLocale

public static void setDefaultLocale()
Set the default locale to use for loading messages. Calling this method will reload all the messages based on the new locale name.

setLocale

public static void setLocale(Locale locale)
Set the locale to use for loading messages. Calling this method will reload all the messages based on the new locale name.

Parameters: locale the locale for which a resource bundle is desired.

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com