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
);
}
}