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/03/26 12:51:36 UTC

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

Author: apetrelli
Date: Mon Mar 26 03:51:31 2007
New Revision: 522477

URL: http://svn.apache.org/viewvc?view=rev&rev=522477
Log:
TILES-143
Now the creation of Definitions instance is made by "createDefinitions" method.

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?view=diff&rev=522477&r1=522476&r2=522477
==============================================================================
--- 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 Mon Mar 26 03:51:31 2007
@@ -274,7 +274,7 @@
      */
     public Definitions readDefinitions()
         throws DefinitionsFactoryException {
-        Definitions definitions = new DefinitionsImpl();
+        Definitions definitions = createDefinitions();
         try {
             for (Object source1 : sources) {
                 URL source = (URL) source1;
@@ -306,6 +306,16 @@
     protected boolean isContextProcessed(TilesRequestContext tilesContext) {
         return processedLocales.contains(localeResolver
                 .resolveLocale(tilesContext));
+    }
+    
+    /**
+     * Creates a new instance of <code>Definitions</code>. Override this method
+     * to provide your custom instance of Definitions.
+     *
+     * @return A new instance of <code>Definitions</code>.
+     */
+    protected Definitions createDefinitions() {
+        return new DefinitionsImpl();
     }
 
     /**