package pl.matisoft.soy.locale; import com.google.common.base.Optional; import javax.servlet.http.HttpServletRequest; import java.util.Locale; /** * Created with IntelliJ IDEA. * User: mati * Date: 20/06/2013 * Time: 22:59 * * A default implementation that returns a locale passed as a configuration. */ public class DefaultLocaleProvider implements LocaleProvider { private Locale locale = Locale.US; public DefaultLocaleProvider(Locale locale) { this.locale = locale; } public DefaultLocaleProvider() { } @Override public Optional<Locale> resolveLocale(final HttpServletRequest request) { return Optional.fromNullable(locale); } public void setLocale(final Locale locale) { this.locale = locale; } }