sboag 00/10/31 09:23:30
Modified: java/src/org/apache/xalan/templates ElemForEach.java
Log:
Do a fireSelectedEvent immediatly after the selection (somehow this was
removed).
Revision Changes Path
1.4 +6 -2
xml-xalan/java/src/org/apache/xalan/templates/ElemForEach.java
Index: ElemForEach.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemForEach.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ElemForEach.java 2000/10/30 18:49:48 1.3
+++ ElemForEach.java 2000/10/31 17:23:28 1.4
@@ -359,10 +359,15 @@
TransformerImpl transformer, Node sourceNode, ElemTemplateElement
template, QName mode)
throws SAXException
{
-
+ boolean rdebug = TransformerImpl.S_DEBUG;
XPathContext xctxt = transformer.getXPathContext();
XPath selectPattern = getSelectOrDefault();
XObject selectResult = selectPattern.execute(xctxt, sourceNode, this);
+
+ if (rdebug)
+ transformer.getTraceManager().fireSelectedEvent(sourceNode, this,
+ "test", selectPattern, selectResult);
+
Vector keys = transformer.processSortKeys(this, sourceNode);
NodeIterator sourceNodes = selectResult.nodeset();
@@ -388,7 +393,6 @@
StackGuard guard = transformer.getStackGuard();
boolean check = (guard.m_recursionLimit > -1);
boolean quiet = transformer.getQuietConflictWarnings();
- boolean rdebug = TransformerImpl.S_DEBUG;
boolean needToFindTemplate = (null == template);
try