Package it.eng.spagobi.commons.utilities.messages

Examples of it.eng.spagobi.commons.utilities.messages.IMessageBuilder


      return replaceInternationalizedMessages(message, startIndex);
  }

  private static String replaceInternationalizedMessages(String message, int startIndex) {
    logger.debug("IN");
    IMessageBuilder msgBuilder = MessageBuilderFactory.getMessageBuilder();
    int endIndex = message.indexOf("}", startIndex);
    if (endIndex == -1 || endIndex < startIndex)
      return message;
    String toBeReplaced = message.substring(startIndex + 2, endIndex).trim();
    String key = "";
    String bundle = "messages";
    String[] splitted = toBeReplaced.split(",");
    if (splitted != null) {
      key = splitted[0].trim();
      if (splitted.length == 1) {
        String replacement = msgBuilder.getMessage(key, bundle);
        // if (!replacement.equalsIgnoreCase(key)) message =
        // message.replaceAll("${" + toBeReplaced + "}", replacement);
        if (!replacement.equalsIgnoreCase(key))
          message = message.replaceAll("\\$\\{" + toBeReplaced + "\\}", replacement);
      }
      if (splitted.length == 2) {
        if (splitted[1] != null && !splitted[1].trim().equals(""))
          bundle = splitted[1].trim();
        String replacement = msgBuilder.getMessage(key, bundle);
        // if (!replacement.equalsIgnoreCase(key)) message =
        // message.replaceAll("${" + toBeReplaced + "}", replacement);
        if (!replacement.equalsIgnoreCase(key))
          message = message.replaceAll("\\$\\{" + toBeReplaced + "\\}", replacement);
      }
View Full Code Here


          arguments = args.split("\\|");
        }
        // get http request   
        HttpServletRequest httpRequest = (HttpServletRequest)pageContext.getRequest();
        // get message builder
        IMessageBuilder msgBuilder = MessageBuilderFactory.getMessageBuilder();
        // get message
        String message = null;       
        if (bundle != null) {
          message = msgBuilder.getMessage(key, bundle, httpRequest);
          //message = PortletUtilities.getMessage(key, bundle);
        } else {
          message = msgBuilder.getMessage(key, DEFAULT_BUNDLE, httpRequest);
          //message = getMessage(renderRequest, key); // Use the default spago bundle
        }
        // replace arguments into message
        for (int i=0; i<arguments.length; i++){
          message = replace(message, i, arguments[i].toString());
View Full Code Here

      String lang=(String)permSess.getAttribute(SpagoBIConstants.AF_LANGUAGE);
      String country=(String)permSess.getAttribute(SpagoBIConstants.AF_COUNTRY);
      if(lang!=null && country!=null){
        locale=new Locale(lang,country,"");
      }
      IMessageBuilder msgBuilder = MessageBuilderFactory.getMessageBuilder();
      toInsert=msgBuilder.getUserMessage(toInsert, SpagoBIConstants.DEFAULT_USER_BUNDLE, locale);   
    }

    //Puts an * if the parameter is mandatory
    List checks = biparam.getParameter().getChecks();
    if (!checks.isEmpty()){
View Full Code Here

TOP

Related Classes of it.eng.spagobi.commons.utilities.messages.IMessageBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.