1 16 17 package com.icesoft.jasper.compiler; 18 19 import org.apache.commons.logging.Log; 20 import org.apache.commons.logging.LogFactory; 21 22 import java.text.MessageFormat ; 23 import java.util.MissingResourceException ; 24 25 31 public class Localizer { 32 33 37 38 private static final Log log = LogFactory.getLog(Localizer.class); 39 40 51 public static String getMessage(String errCode) { 52 String errMsg = errCode; 53 59 return errMsg; 60 } 61 62 74 public static String getMessage(String errCode, String arg) { 75 return getMessage(errCode, new Object []{arg}); 76 } 77 78 91 public static String getMessage(String errCode, String arg1, String arg2) { 92 return getMessage(errCode, new Object []{arg1, arg2}); 93 } 94 95 109 public static String getMessage(String errCode, String arg1, String arg2, 110 String arg3) { 111 return getMessage(errCode, new Object []{arg1, arg2, arg3}); 112 } 113 114 129 public static String getMessage(String errCode, String arg1, String arg2, 130 String arg3, String arg4) { 131 return getMessage(errCode, new Object []{arg1, arg2, arg3, arg4}); 132 } 133 134 146 public static String getMessage(String errCode, Object [] args) { 147 String errMsg = errCode; 148 try { 149 if (args != null) { 151 MessageFormat formatter = new MessageFormat (errMsg); 152 errMsg = formatter.format(args); 153 } 154 } catch (MissingResourceException e) { 155 if (log.isDebugEnabled()) { 156 log.debug(e.getMessage(), e); 157 } 158 } 159 160 return errMsg; 161 } 162 } 163 | Popular Tags |