org.trails.i18n
Class AbstractMessageSource

java.lang.Object
  extended by org.trails.i18n.AbstractMessageSource
All Implemented Interfaces:
TrailsMessageSource
Direct Known Subclasses:
HiveMindMessageSource

public abstract class AbstractMessageSource
extends java.lang.Object
implements TrailsMessageSource


Field Summary
 
Fields inherited from interface org.trails.i18n.TrailsMessageSource
EMPTY_ARGUMENTS
 
Constructor Summary
AbstractMessageSource()
           
 
Method Summary
 java.lang.String getDisplayName(IDescriptor descriptor, java.lang.String defaultMessage)
          Given a IDescriptor, this method select an i18n message for the descriptor.
 java.lang.String getMessageWithDefaultValue(java.lang.String key, java.util.Locale locale, java.lang.String defaultMessage)
           
 java.lang.String getMessageWithDefaultValue(java.lang.String key, java.lang.Object[] args, java.util.Locale locale, java.lang.String defaultMessage)
           
 java.lang.String getMessageWithDefaultValue(java.lang.String key, java.lang.Object[] args, java.lang.String defaultMessage)
          Same as getMessage(String key, Object[] args), but will return a default value instead of null if message not found.
 java.lang.String getMessageWithDefaultValue(java.lang.String key, java.lang.String defaultMessage)
          Same as getMessage(String key), but it will return a default value instead of null if message not found.
 java.lang.String getPluralDislayName(IClassDescriptor clazz, java.lang.String defaultMessage)
          Given a IClassDescriptor and a Locale, this method select an i18n message for the class in the plural name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.trails.i18n.TrailsMessageSource
getMessage, getMessage, getMessage, getMessage
 

Constructor Detail

AbstractMessageSource

public AbstractMessageSource()
Method Detail

getMessageWithDefaultValue

public java.lang.String getMessageWithDefaultValue(java.lang.String key,
                                                   java.lang.String defaultMessage)
Description copied from interface: TrailsMessageSource
Same as getMessage(String key), but it will return a default value instead of null if message not found.

Specified by:
getMessageWithDefaultValue in interface TrailsMessageSource
defaultMessage - Default message to return if message not found.

getMessageWithDefaultValue

public java.lang.String getMessageWithDefaultValue(java.lang.String key,
                                                   java.lang.Object[] args,
                                                   java.lang.String defaultMessage)
Description copied from interface: TrailsMessageSource
Same as getMessage(String key, Object[] args), but will return a default value instead of null if message not found.

Specified by:
getMessageWithDefaultValue in interface TrailsMessageSource
defaultMessage - Default message to return if message not found.

getMessageWithDefaultValue

public java.lang.String getMessageWithDefaultValue(java.lang.String key,
                                                   java.util.Locale locale,
                                                   java.lang.String defaultMessage)
Specified by:
getMessageWithDefaultValue in interface TrailsMessageSource

getMessageWithDefaultValue

public java.lang.String getMessageWithDefaultValue(java.lang.String key,
                                                   java.lang.Object[] args,
                                                   java.util.Locale locale,
                                                   java.lang.String defaultMessage)
Specified by:
getMessageWithDefaultValue in interface TrailsMessageSource

getDisplayName

public java.lang.String getDisplayName(IDescriptor descriptor,
                                       java.lang.String defaultMessage)
Description copied from interface: TrailsMessageSource
Given a IDescriptor, this method select an i18n message for the descriptor. If no i18n message is found, a defaultMessage is used instead.

Specified by:
getDisplayName in interface TrailsMessageSource
Parameters:
descriptor - Class description.
defaultMessage - default displayName to return if no i18n message is found.
Returns:

getPluralDislayName

public java.lang.String getPluralDislayName(IClassDescriptor clazz,
                                            java.lang.String defaultMessage)
Description copied from interface: TrailsMessageSource
Given a IClassDescriptor and a Locale, this method select an i18n message for the class in the plural name

Specified by:
getPluralDislayName in interface TrailsMessageSource
Parameters:
clazz - Class description
defaultMessage - default displayName to return if no i18n message is found.
Returns:


Copyright © 2004-2008. All Rights Reserved.