Author: apetrelli
Date: Wed Aug 29 12:33:02 2007
New Revision: 570906

URL: http://svn.apache.org/viewvc?rev=570906&view=rev
Log:
TILES-204
Moved the call for "readDefinitions" inside the "init" method of 
UrlDefinitionsFactory.
Modified the calling code accordingly.

Modified:
    
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/definition/UrlDefinitionsFactory.java
    
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/impl/BasicTilesContainer.java
    
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/TestUrlDefinitionsFactory.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=570906&r1=570905&r2=570906&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
 Wed Aug 29 12:33:02 2007
@@ -127,6 +127,7 @@
             localeResolver = new DefaultLocaleResolver();
         }
         localeResolver.init(params);
+        definitions = readDefinitions();
     }
 
     /**
@@ -138,9 +139,6 @@
      */
     protected Definitions getDefinitions()
         throws DefinitionsFactoryException {
-        if (definitions == null) {
-            definitions = readDefinitions();
-        }
         return definitions;
     }
 

Modified: 
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/impl/BasicTilesContainer.java
URL: 
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/impl/BasicTilesContainer.java?rev=570906&r1=570905&r2=570906&view=diff
==============================================================================
--- 
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/impl/BasicTilesContainer.java
 (original)
+++ 
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/impl/BasicTilesContainer.java
 Wed Aug 29 12:33:02 2007
@@ -182,7 +182,6 @@
             DefinitionsFactory definitionsFactory, String resourceString,
             Map<String, String> initParameters) throws TilesException {
         List<String> resources = getResourceNames(resourceString);
-        definitionsFactory.init(initParameters);
 
         try {
             for (String resource : resources) {
@@ -200,6 +199,9 @@
             throw new DefinitionsFactoryException("Unable to parse definitions 
from "
                 + resourceString, e);
         }
+
+        definitionsFactory.init(initParameters);
+
         if (LOG.isInfoEnabled()) {
             LOG.info("Tiles2 container initialization complete.");
         }

Modified: 
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/TestUrlDefinitionsFactory.java
URL: 
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/TestUrlDefinitionsFactory.java?rev=570906&r1=570905&r2=570906&view=diff
==============================================================================
--- 
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/TestUrlDefinitionsFactory.java
 (original)
+++ 
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/TestUrlDefinitionsFactory.java
 Wed Aug 29 12:33:02 2007
@@ -134,13 +134,10 @@
                 "org/apache/tiles/config/defs3.xml");
         assertNotNull("Could not load defs3 file.", url3);
 
-        factory.init(Collections.EMPTY_MAP);
         factory.addSource(url1);
         factory.addSource(url2);
         factory.addSource(url3);
-
-        // Parse files.
-        factory.readDefinitions();
+        factory.init(Collections.EMPTY_MAP);
 
         TilesRequestContext emptyContext = new 
MockOnlyLocaleTilesContext(null);
         TilesRequestContext usContext = new 
MockOnlyLocaleTilesContext(Locale.US);


Reply via email to