| package com.opensymphony.xwork2; |
| |
| import com.opensymphony.xwork2.util.logging.Logger; |
| import com.opensymphony.xwork2.util.logging.LoggerFactory; |
| |
| import java.util.Locale; |
| |
| /** |
| * Default implementation of {@link LocaleProvider} |
| */ |
| public class DefaultLocaleProvider implements LocaleProvider { |
| |
| private final static Logger LOG = LoggerFactory.getLogger(DefaultLocaleProvider.class); |
| |
| public Locale getLocale() { |
| ActionContext ctx = ActionContext.getContext(); |
| if (ctx != null) { |
| return ctx.getLocale(); |
| } else { |
| if (LOG.isDebugEnabled()) { |
| LOG.debug("Action context not initialized"); |
| } |
| return null; |
| } |
| } |
| |
| } |