org.exoplatform.social.common
Class ResourceBundleUtil

java.lang.Object
  extended by org.exoplatform.social.common.ResourceBundleUtil

public class ResourceBundleUtil
extends Object

ResourceBundleUtil

Since:
Aug 31, 2010
Author:
hoatle (hoatlevan at gmail dot com)

Constructor Summary
ResourceBundleUtil()
           
 
Method Summary
static String processSingleQuote(String message)
          With single quote in resource bundle, MessageFormat will be escape single quote then it needs to replace single quote by double single quotes Sample: I'm connected with {0} => I''m connected with {0}
static String replaceArguments(String message, List<String> messageArguments)
          Replace convention arguments of pattern {index} with messageArguments[index].
static String replaceArguments(String message, String[] messageArguments)
          Replace convention arguments of pattern {index} with messageArguments[index].
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceBundleUtil

public ResourceBundleUtil()
Method Detail

replaceArguments

public static String replaceArguments(String message,
                                      String[] messageArguments)
Replace convention arguments of pattern {index} with messageArguments[index].

Parameters:
message -
messageArguments -
Returns:
expected message with replaced arguments

replaceArguments

public static String replaceArguments(String message,
                                      List<String> messageArguments)
Replace convention arguments of pattern {index} with messageArguments[index].

Parameters:
message -
messageArguments -
Returns:
expected message with replaced arguments
Since:
1.2.2

processSingleQuote

public static String processSingleQuote(String message)
With single quote in resource bundle, MessageFormat will be escape single quote then it needs to replace single quote by double single quotes Sample: I'm connected with {0} => I''m connected with {0}

Parameters:
message - given message replacement
Returns:
add double single quotes.


Copyright © 2003–2014 eXo Platform SAS. All rights reserved.