You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tiles.apache.org by ap...@apache.org on 2010/04/15 20:30:52 UTC

svn commit: r934508 - /tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/definition/UrlDefinitionsFactory.java

Author: apetrelli
Date: Thu Apr 15 18:30:51 2010
New Revision: 934508

URL: http://svn.apache.org/viewvc?rev=934508&view=rev
Log:
TILES-499
Applied patch by Mck SembWever.

Modified:
    tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/definition/UrlDefinitionsFactory.java

Modified: tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/definition/UrlDefinitionsFactory.java
URL: http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/definition/UrlDefinitionsFactory.java?rev=934508&r1=934507&r2=934508&view=diff
==============================================================================
--- tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/definition/UrlDefinitionsFactory.java (original)
+++ tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/definition/UrlDefinitionsFactory.java Thu Apr 15 18:30:51 2010
@@ -33,6 +33,7 @@ import org.apache.tiles.definition.dao.D
 import org.apache.tiles.definition.dao.ResolvingLocaleUrlDefinitionDAO;
 import org.apache.tiles.definition.dao.URLReader;
 import org.apache.tiles.impl.BasicTilesContainer;
+import org.apache.tiles.locale.impl.DefaultLocaleResolver;
 import org.apache.tiles.util.LocaleUtil;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -164,10 +165,21 @@ public class UrlDefinitionsFactory exten
      * @return The default definition DAO.
      * @since 2.1.0
      */
-    protected DefinitionDAO<Locale> createDefaultDefinitionDAO() {
+    protected ResolvingLocaleUrlDefinitionDAO createDefaultDefinitionDAO() {
         return new ResolvingLocaleUrlDefinitionDAO();
     }
 
+    @Override
+    public void init(Map<String, String> params) {
+        super.init(params);
+        setLocaleResolver(new DefaultLocaleResolver());
+        ResolvingLocaleUrlDefinitionDAO dao = createDefaultDefinitionDAO();
+        dao.setApplicationContext(applicationContext);
+        dao.init(params);
+        setDefinitionDAO(dao);
+
+    }
+
     /**
      * Creates and returns a {@link Definitions} set by reading
      * configuration data from the applied sources.