Changed license to LGPLv3 or later.
[svjatoslav_commons.git] / src / main / java / eu / svjatoslav / commons / network / LocaleHelper.java
old mode 100644 (file)
new mode 100755 (executable)
index 2a61d9f..a196c3b
@@ -1,32 +1,43 @@
+/*
+ * Svjatoslav Commons - shared library of common functionality.
+ * Copyright ©2012-2014, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
+ * 
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of version 3 of the GNU Lesser General Public License
+ * or later as published by the Free Software Foundation.
+ */
+
 package eu.svjatoslav.commons.network;
 
 import javax.servlet.http.HttpServletRequest;
 
 public class LocaleHelper {
 
-    public static Locale detectLocale(final HttpServletRequest request) {
+       public static Locale detectLocale(final HttpServletRequest request) {
 
-        final String sessionLocaleString = (String) request.getSession().getAttribute("locale");
+               final String sessionLocaleString = (String) request.getSession()
+                               .getAttribute("locale");
 
-        Locale sessionLocale = localeFromString(sessionLocaleString);
-        if (sessionLocale == null)
+               Locale sessionLocale = localeFromString(sessionLocaleString);
+               if (sessionLocale == null)
                        sessionLocale = Locale.ENG;
 
-        final Locale requestLocale = localeFromString(request.getParameter("locale"));
-        if (requestLocale != null)
+               final Locale requestLocale = localeFromString(request
+                               .getParameter("locale"));
+               if (requestLocale != null)
                        sessionLocale = requestLocale;
 
-        request.getSession().setAttribute("locale", sessionLocale.asString());
+               request.getSession().setAttribute("locale", sessionLocale.asString());
 
-        return sessionLocale;
-    }
+               return sessionLocale;
+       }
 
-    public static Locale localeFromString(final String localeString) {
-        for (final Locale locale : Locale.values())
+       public static Locale localeFromString(final String localeString) {
+               for (final Locale locale : Locale.values())
                        if (locale.asString().equals(localeString))
                                return locale;
 
-        return null;
-    }
+               return null;
+       }
 
 }