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 a073900..a196c3b
@@ -1,36 +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) {
-            sessionLocale = Locale.ENG;
-        }
+               Locale sessionLocale = localeFromString(sessionLocaleString);
+               if (sessionLocale == null)
+                       sessionLocale = Locale.ENG;
 
-        final Locale requestLocale = localeFromString(request.getParameter("locale"));
-        if (requestLocale != null) {
-            sessionLocale = requestLocale;
-        }
+               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()) {
-            if (locale.asString().equals(localeString)) {
-                return locale;
-            }
-        }
+       public static Locale localeFromString(final String localeString) {
+               for (final Locale locale : Locale.values())
+                       if (locale.asString().equals(localeString))
+                               return locale;
 
-        return null;
-    }
+               return null;
+       }
 
 }