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 2007/02/13 16:08:41 UTC

svn commit: r507038 - /tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/impl/mgmt/CachingKeyedDefinitionsFactoryTilesContainer.java

Author: apetrelli
Date: Tue Feb 13 07:08:40 2007
New Revision: 507038

URL: http://svn.apache.org/viewvc?view=rev&rev=507038
Log:
The not-default definitions factory had to be initialized.

Modified:
    tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/impl/mgmt/CachingKeyedDefinitionsFactoryTilesContainer.java

Modified: tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/impl/mgmt/CachingKeyedDefinitionsFactoryTilesContainer.java
URL: http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/impl/mgmt/CachingKeyedDefinitionsFactoryTilesContainer.java?view=diff&rev=507038&r1=507037&r2=507038
==============================================================================
--- tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/impl/mgmt/CachingKeyedDefinitionsFactoryTilesContainer.java (original)
+++ tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/impl/mgmt/CachingKeyedDefinitionsFactoryTilesContainer.java Tue Feb 13 07:08:40 2007
@@ -83,7 +83,12 @@
     }
 
     @Override
-    public void setDefinitionsFactory(String key, DefinitionsFactory definitionsFactory, Map<String, String> initParameters) {
+    public void setDefinitionsFactory(String key, DefinitionsFactory definitionsFactory,
+            Map<String, String> initParameters) throws TilesException {
+        if (key != null) {
+            initializeDefinitionsFactory(definitionsFactory,
+                    getResourceString(initParameters), initParameters);
+        }
         DefinitionManager mgr = getOrCreateDefinitionManager(key);
         mgr.setFactory(definitionsFactory);
     }