Author: simonetripodi
Date: Sat Feb 12 16:13:12 2011
New Revision: 1070103

URL: http://svn.apache.org/viewvc?rev=1070103&view=rev
Log:
added a method to retrieve the associated namespace URI to a given RuleProvider 
instance

Modified:
    
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/internal/rulesbinder/AbstractBackToLinkedRuleBuilder.java
    
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/spi/RuleProvider.java

Modified: 
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/internal/rulesbinder/AbstractBackToLinkedRuleBuilder.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/internal/rulesbinder/AbstractBackToLinkedRuleBuilder.java?rev=1070103&r1=1070102&r2=1070103&view=diff
==============================================================================
--- 
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/internal/rulesbinder/AbstractBackToLinkedRuleBuilder.java
 (original)
+++ 
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/internal/rulesbinder/AbstractBackToLinkedRuleBuilder.java
 Sat Feb 12 16:13:12 2011
@@ -59,6 +59,13 @@ abstract class AbstractBackToLinkedRuleB
     /**
      * {@inheritDoc}
      */
+    public final String getNamespaceURI() {
+        return this.namespaceURI;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
     public final R get() {
         R rule = this.createRule();
         if (rule != null && this.namespaceURI != null) {

Modified: 
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/spi/RuleProvider.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/spi/RuleProvider.java?rev=1070103&r1=1070102&r2=1070103&view=diff
==============================================================================
--- 
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/spi/RuleProvider.java
 (original)
+++ 
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/spi/RuleProvider.java
 Sat Feb 12 16:13:12 2011
@@ -25,6 +25,13 @@ import org.apache.commons.digester3.Rule
 public interface RuleProvider<R extends Rule> {
 
     /**
+     * Returns the namespace URI for which this Rule is relevant, if any.
+     *
+     * @return The namespace URI for which this Rule is relevant, if any
+     */
+    String getNamespaceURI();
+
+    /**
      * Provides an instance of {@link Rule}.
      *
      * Must never return null.


Reply via email to