com.softwareag.cis.plugin.extpt
Interface I18NHandler

All Known Implementing Classes:
CommonI18NHandler

public interface I18NHandler


Field Summary
static java.lang.String rcs_id
           
 
Method Summary
 java.lang.String getMessage(java.lang.String id, java.lang.String language)
          Get localized string for given id
 java.lang.String getMessage(java.lang.String id, java.lang.String language, java.lang.Object[] parms)
          Get localized string for given id
 boolean providesMessage(java.lang.String project, java.lang.String id)
          Check whether the extension implementing this interface provides strings for the given project.
 

Field Detail

rcs_id

static final java.lang.String rcs_id
See Also:
Constant Field Values
Method Detail

providesMessage

boolean providesMessage(java.lang.String project,
                        java.lang.String id)
Check whether the extension implementing this interface provides strings for the given project.

Parameters:
project -
id - message id
Returns:
true if this I18NHandler is capable or responsible to provide the localized string for the given project and id

getMessage

java.lang.String getMessage(java.lang.String id,
                            java.lang.String language)
Get localized string for given id

Parameters:
id - message id
language - the language/locale
Returns:
the localized string for the given language/locale

getMessage

java.lang.String getMessage(java.lang.String id,
                            java.lang.String language,
                            java.lang.Object[] parms)
Get localized string for given id

Parameters:
id - message id
language - the language/locale
parms - the parameters to the message
Returns:
the localized string for the given language/locale