Author: nlebas
Date: Sat May 31 20:24:09 2014
New Revision: 1598921
URL: http://svn.apache.org/r1598921
Log:
small performance optimization
Modified:
tiles/request/branches/TREQ_1_0_X/tiles-request-api/src/main/java/org/apache/tiles/request/locale/PostfixedApplicationResource.java
Modified:
tiles/request/branches/TREQ_1_0_X/tiles-request-api/src/main/java/org/apache/tiles/request/locale/PostfixedApplicationResource.java
URL:
http://svn.apache.org/viewvc/tiles/request/branches/TREQ_1_0_X/tiles-request-api/src/main/java/org/apache/tiles/request/locale/PostfixedApplicationResource.java?rev=1598921&r1=1598920&r2=1598921&view=diff
==============================================================================
---
tiles/request/branches/TREQ_1_0_X/tiles-request-api/src/main/java/org/apache/tiles/request/locale/PostfixedApplicationResource.java
(original)
+++
tiles/request/branches/TREQ_1_0_X/tiles-request-api/src/main/java/org/apache/tiles/request/locale/PostfixedApplicationResource.java
Sat May 31 20:24:09 2014
@@ -22,7 +22,9 @@
package org.apache.tiles.request.locale;
import java.util.Arrays;
+import java.util.HashSet;
import java.util.List;
+import java.util.Set;
import java.util.Locale;
import org.apache.tiles.request.ApplicationResource;
import org.slf4j.Logger;
@@ -243,9 +245,9 @@ public abstract class PostfixedApplicati
}
*/
- private static Locale validateLocale(Locale locale) {
- List<Locale> availableLocales =
Arrays.asList(Locale.getAvailableLocales());
+ private static Set<Locale> availableLocales = new
HashSet<Locale>(Arrays.asList(Locale.getAvailableLocales()));
+ private static Locale validateLocale(Locale locale) {
Locale withoutVariant = locale.getVariant().isEmpty()
? locale
: new Locale(locale.getLanguage(), locale.getCountry());