add() method can be final in the abstract implementation, used the registerRule() method instead
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/digester/trunk@1139980 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/commons/digester3/AbstractRulesImpl.java b/src/main/java/org/apache/commons/digester3/AbstractRulesImpl.java
index b536c96..7c942fa 100644
--- a/src/main/java/org/apache/commons/digester3/AbstractRulesImpl.java
+++ b/src/main/java/org/apache/commons/digester3/AbstractRulesImpl.java
@@ -85,7 +85,7 @@
/**
* {@inheritDoc}
*/
- public void add( String pattern, Rule rule )
+ public final void add( String pattern, Rule rule )
{
// set up rule
if ( this.digester != null )
diff --git a/src/main/java/org/apache/commons/digester3/ExtendedBaseRules.java b/src/main/java/org/apache/commons/digester3/ExtendedBaseRules.java
index aadfe32..abf7c2e 100644
--- a/src/main/java/org/apache/commons/digester3/ExtendedBaseRules.java
+++ b/src/main/java/org/apache/commons/digester3/ExtendedBaseRules.java
@@ -164,9 +164,8 @@
* {@inheritDoc}
*/
@Override
- public void add( String pattern, Rule rule )
+ protected void registerRule( String pattern, Rule rule )
{
- super.add( pattern, rule );
counter++;
order.put( rule, counter );
}