Author: simonetripodi
Date: Fri May 20 12:13:26 2011
New Revision: 1125342

URL: http://svn.apache.org/viewvc?rev=1125342&view=rev
Log:
added missing StackAction member field + getter
StackAction used to create the Digester

Modified:
    
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/binder/DigesterLoader.java

Modified: 
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/binder/DigesterLoader.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/binder/DigesterLoader.java?rev=1125342&r1=1125341&r2=1125342&view=diff
==============================================================================
--- 
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/binder/DigesterLoader.java
 (original)
+++ 
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/binder/DigesterLoader.java
 Fri May 20 12:13:26 2011
@@ -37,6 +37,7 @@ import org.apache.commons.digester3.Dige
 import org.apache.commons.digester3.RuleSet;
 import org.apache.commons.digester3.Rules;
 import org.apache.commons.digester3.RulesBase;
+import org.apache.commons.digester3.StackAction;
 import org.apache.commons.digester3.Substitutor;
 import org.xml.sax.SAXException;
 import org.xml.sax.XMLReader;
@@ -114,6 +115,11 @@ public final class DigesterLoader
     private Substitutor substitutor;
 
     /**
+     * Object which will receive callbacks for every pop/push action on the 
default stack or named stacks.
+     */
+    private StackAction stackAction;
+
+    /**
      * Creates a new {@link DigesterLoader} instance given a collection of 
{@link RulesModule} instance.
      *
      * @param rulesModules The modules containing the {@code Rule} binding
@@ -292,6 +298,17 @@ public final class DigesterLoader
     }
 
     /**
+     * Sets the Object which will receive callbacks for every pop/push action 
on the default stack or named stacks.
+     *
+     * @param stackAction the Object which will receive callbacks for every 
pop/push action on the default stack
+     *        or named stacks.
+     */
+    public void setStackAction( StackAction stackAction )
+    {
+        this.stackAction = stackAction;
+    }
+
+    /**
      * Creates a new {@link Digester} instance that relies on the default 
{@link Rules} implementation.
      *
      * @return a new {@link Digester} instance
@@ -392,6 +409,7 @@ public final class DigesterLoader
         digester.setRules( rules );
         digester.setSubstitutor( substitutor );
         digester.registerAll( entityValidator );
+        digester.setStackAction( stackAction );
 
         addRules( digester );
 


Reply via email to