Subversion Repositories bacoAlunos

Rev

Rev 1306 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package jomm.utils;

import org.apache.struts.Globals;
import org.apache.struts.util.RequestUtils;
import org.apache.struts.util.MessageResourcesFactory;
import org.apache.log4j.Logger;

import javax.servlet.http.HttpServletRequest;

/**
 *
 * @author Jorge Machado
 */

public class MessageResources
{

    private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(MessageResources.class);
    private static org.apache.struts.util.MessageResources instance;
   
    public static org.apache.struts.util.MessageResources getInstance(HttpServletRequest request)
    {
        if(instance == null)
            instance = (org.apache.struts.util.MessageResources) request.getAttribute(Globals.MESSAGES_KEY);
        if(instance == null)
        {
            logger.warn("Using Test Message Resources");
            instance = MessageResourcesFactory.createFactory().createResources("MessageResources");
        }
        return instance;
    }

    public static 1.5.0/docs/api/java/lang/String.html">String getMessage(HttpServletRequest request, 1.5.0/docs/api/java/lang/String.html">String key)
    {
        return getInstance(request).getMessage(RequestUtils.getUserLocale(request, Globals.LOCALE_KEY),key);
    }
    public static 1.5.0/docs/api/java/lang/String.html">String getMessage(HttpServletRequest request, 1.5.0/docs/api/java/lang/String.html">String key, 1.5.0/docs/api/java/lang/String.html">String arg0)
    {
        return getInstance(request).getMessage(RequestUtils.getUserLocale(request, Globals.LOCALE_KEY),key,arg0);
    }
    public static 1.5.0/docs/api/java/lang/String.html">String getMessage(HttpServletRequest request, 1.5.0/docs/api/java/lang/String.html">String key, 1.5.0/docs/api/java/lang/String.html">String arg0, 1.5.0/docs/api/java/lang/String.html">String arg1)
    {
        return getInstance(request).getMessage(RequestUtils.getUserLocale(request, Globals.LOCALE_KEY),key,arg0,arg1);
    }
    public static 1.5.0/docs/api/java/lang/String.html">String getMessage(HttpServletRequest request, 1.5.0/docs/api/java/lang/String.html">String key, 1.5.0/docs/api/java/lang/String.html">String arg0, 1.5.0/docs/api/java/lang/String.html">String arg1, 1.5.0/docs/api/java/lang/String.html">String arg2)
    {
        return getInstance(request).getMessage(RequestUtils.getUserLocale(request, Globals.LOCALE_KEY),key,arg0,arg1,arg2);
    }
    public static 1.5.0/docs/api/java/lang/String.html">String getMessage(HttpServletRequest request, 1.5.0/docs/api/java/lang/String.html">String key, 1.5.0/docs/api/java/lang/String.html">String arg0, 1.5.0/docs/api/java/lang/String.html">String arg1, 1.5.0/docs/api/java/lang/String.html">String arg2, 1.5.0/docs/api/java/lang/String.html">String arg3)
    {
        return getInstance(request).getMessage(RequestUtils.getUserLocale(request, Globals.LOCALE_KEY),key,arg0,arg1,arg2,arg3);
    }
}