Author: apetrelli
Date: Tue Oct 16 08:26:19 2007
New Revision: 585173

URL: http://svn.apache.org/viewvc?rev=585173&view=rev
Log:
TILES-156
Added protected method "getRegistrations" to allow extended classes of 
DigesterDefinitionsReader to initialize their own registrations.

Modified:
    
tiles/framework/trunk/tiles-compat/src/main/java/org/apache/tiles/compat/definition/digester/CompatibilityDigesterDefinitionsReader.java
    
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/definition/digester/DigesterDefinitionsReader.java

Modified: 
tiles/framework/trunk/tiles-compat/src/main/java/org/apache/tiles/compat/definition/digester/CompatibilityDigesterDefinitionsReader.java
URL: 
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-compat/src/main/java/org/apache/tiles/compat/definition/digester/CompatibilityDigesterDefinitionsReader.java?rev=585173&r1=585172&r2=585173&view=diff
==============================================================================
--- 
tiles/framework/trunk/tiles-compat/src/main/java/org/apache/tiles/compat/definition/digester/CompatibilityDigesterDefinitionsReader.java
 (original)
+++ 
tiles/framework/trunk/tiles-compat/src/main/java/org/apache/tiles/compat/definition/digester/CompatibilityDigesterDefinitionsReader.java
 Tue Oct 16 08:26:19 2007
@@ -193,4 +193,9 @@
         digester.addRule(addListElementTag, new FillAttributeRule());
         digester.addSetNext(addListElementTag, "add", 
PUT_ATTRIBUTE_HANDLER_CLASS);
     }
+
+    /** [EMAIL PROTECTED] */
+    protected String[] getRegistrations() {
+        return registrations;
+    }
 }

Modified: 
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/definition/digester/DigesterDefinitionsReader.java
URL: 
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/definition/digester/DigesterDefinitionsReader.java?rev=585173&r1=585172&r2=585173&view=diff
==============================================================================
--- 
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/definition/digester/DigesterDefinitionsReader.java
 (original)
+++ 
tiles/framework/trunk/tiles-core/src/main/java/org/apache/tiles/definition/digester/DigesterDefinitionsReader.java
 Tue Oct 16 08:26:19 2007
@@ -200,6 +200,7 @@
         digester.setErrorHandler(new ThrowingErrorHandler());
 
         // Register our local copy of the DTDs that we can find
+        String[] registrations = getRegistrations();
         for (int i = 0; i < registrations.length; i += 2) {
             URL url = this.getClass().getResource(
                 registrations[i + 1]);
@@ -389,5 +390,15 @@
         public void fatalError(SAXParseException exception) throws 
SAXException {
             throw exception;
         }
+    }
+
+    /**
+     * Returns the registrations for local DTDs.
+     *
+     * @return An array containing the locations for registrations of local
+     * DTDs.
+     */
+    protected String[] getRegistrations() {
+        return registrations;
     }
 }


Reply via email to