/** * Called when an item ceases to be the current item */ public void endCurrentItem(Item item) { ((TraceListener)a).endCurrentItem(item); ((TraceListener)b).endCurrentItem(item); }
/** * Called when an item ceases to be the current item */ public void endCurrentItem(Item item) { ((TraceListener)a).endCurrentItem(item); ((TraceListener)b).endCurrentItem(item); }
/** * Called when an item ceases to be the current item */ public void endCurrentItem(Item item) { ((TraceListener)a).endCurrentItem(item); ((TraceListener)b).endCurrentItem(item); }
listener.endCurrentItem(item); return tc; } else { listener.endCurrentItem(item);
public TailCall processLeavingTail(XPathContext context) throws XPathException { Controller controller = context.getController(); SequenceIterator iter = select.iterate(context); XPathContextMajor c2 = context.newContext(); c2.setOrigin(this); c2.setCurrentIterator(iter); c2.setCurrentTemplateRule(null); if (controller.isTracing()) { TraceListener listener = controller.getTraceListener(); while(true) { Item item = iter.next(); if (item == null) { break; } listener.startCurrentItem(item); action.process(c2); listener.endCurrentItem(item); } } else { while(true) { Item item = iter.next(); if (item == null) { break; } action.process(c2); } } return null; }
public TailCall processLeavingTail(XPathContext context) throws XPathException { Controller controller = context.getController(); GroupIterator groupIterator = getGroupIterator(context); XPathContextMajor c2 = context.newContext(); c2.setOrigin(this); c2.setCurrentIterator(groupIterator); c2.setCurrentGroupIterator(groupIterator); c2.setCurrentTemplateRule(null); if (controller.isTracing()) { TraceListener listener = controller.getTraceListener(); while (true) { Item item = groupIterator.next(); if (item == null) { break; } listener.startCurrentItem(item); action.process(c2); listener.endCurrentItem(item); } } else { while (true) { Item item = groupIterator.next(); if (item == null) { break; } action.process(c2); } } return null; }
public TailCall processLeavingTail(XPathContext context) throws XPathException { Controller controller = context.getController(); GroupIterator groupIterator = getGroupIterator(context); XPathContextMajor c2 = context.newContext(); c2.setOrigin(this); c2.setCurrentIterator(groupIterator); c2.setCurrentGroupIterator(groupIterator); c2.setCurrentTemplateRule(null); if (controller.isTracing()) { TraceListener listener = controller.getTraceListener(); while (true) { Item item = groupIterator.next(); if (item == null) { break; } listener.startCurrentItem(item); action.process(c2); listener.endCurrentItem(item); } } else { while (true) { Item item = groupIterator.next(); if (item == null) { break; } action.process(c2); } } return null; }
traceListener.startCurrentItem(node); tc = template.applyLeavingTail(context, rule); traceListener.endCurrentItem(node);
traceListener.startCurrentItem(node); tc = template.applyLeavingTail(context, rule); traceListener.endCurrentItem(node);