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 );