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.