org.javalid.core.resource
Class MessageCodeResourceBundleResolverImpl

java.lang.Object
  extended by org.javalid.core.resource.MessageCodeResourceBundleResolverImpl
All Implemented Interfaces:
MessageCodeResolver, MessageCodeResourceBundleResolver

public class MessageCodeResourceBundleResolverImpl
extends java.lang.Object
implements MessageCodeResourceBundleResolver

Implementation of message code resolver.

Since:
1.2
Version:
1.0
Author:
M.Reuvers

Field Summary
 
Fields inherited from interface org.javalid.core.resource.MessageCodeResourceBundleResolver
JAVALID_MESSAGE_BUNDLE
 
Constructor Summary
MessageCodeResourceBundleResolverImpl()
           
MessageCodeResourceBundleResolverImpl(java.lang.String[] bundleNames)
           
 
Method Summary
 java.lang.String[] getBundleNames()
          Returns bundlenames in use
 java.lang.String resolveMessage(java.lang.String code, java.util.Locale locale, java.lang.Object... params)
          Resolves given property code in given locale and formats it with optional parameters.
 java.lang.String resolveMessage(java.lang.String code, java.lang.Object... params)
          Resolves given property code and formats it with optional parameters (as locale uses the default locale, if you want to specify the locale use the other method.
 void setBundleNames(java.lang.String[] bundleNames)
          Set array of bundlenames to use (note it must be base bundle names, e.g. org.test.mybundle)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageCodeResourceBundleResolverImpl

public MessageCodeResourceBundleResolverImpl()

MessageCodeResourceBundleResolverImpl

public MessageCodeResourceBundleResolverImpl(java.lang.String[] bundleNames)
Method Detail

resolveMessage

public java.lang.String resolveMessage(java.lang.String code,
                                       java.lang.Object... params)
Description copied from interface: MessageCodeResolver
Resolves given property code and formats it with optional parameters (as locale uses the default locale, if you want to specify the locale use the other method.

Specified by:
resolveMessage in interface MessageCodeResolver
Parameters:
code - The code to resolve
params - The optional parameters to format the message with
Returns:
Formatted message

resolveMessage

public java.lang.String resolveMessage(java.lang.String code,
                                       java.util.Locale locale,
                                       java.lang.Object... params)
Description copied from interface: MessageCodeResolver
Resolves given property code in given locale and formats it with optional parameters.

Specified by:
resolveMessage in interface MessageCodeResolver
Parameters:
code - The code to resolve
locale - The locale to use
params - The optional parameters to format the message with
Returns:
Formatted message

getBundleNames

public java.lang.String[] getBundleNames()
Description copied from interface: MessageCodeResourceBundleResolver
Returns bundlenames in use

Specified by:
getBundleNames in interface MessageCodeResourceBundleResolver
Returns:
Bundlenames in use

setBundleNames

public void setBundleNames(java.lang.String[] bundleNames)
Description copied from interface: MessageCodeResourceBundleResolver
Set array of bundlenames to use (note it must be base bundle names, e.g. org.test.mybundle)

Specified by:
setBundleNames in interface MessageCodeResourceBundleResolver
Parameters:
bundleNames - The bundles (property files)