/** * Called when an item becomes current */ public void startCurrentItem(Item item) { ((TraceListener)a).startCurrentItem(item); ((TraceListener)b).startCurrentItem(item); }
/** * Called when an item becomes current */ public void startCurrentItem(Item item) { ((TraceListener)a).startCurrentItem(item); ((TraceListener)b).startCurrentItem(item); }
/** * Called when an item becomes current */ public void startCurrentItem(Item item) { ((TraceListener)a).startCurrentItem(item); ((TraceListener)b).startCurrentItem(item); }
return null; listener.startCurrentItem(item); TailCall tc = ((TailCallReturner)action).processLeavingTail(c2); listener.endCurrentItem(item); break; listener.startCurrentItem(item); action.process(c2); 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; }
context.setTunnelParameters(tunnelParameters); context.openStackFrame(template.getStackFrameMap()); traceListener.startCurrentItem(node); tc = template.applyLeavingTail(context, rule); traceListener.endCurrentItem(node);
context.setTunnelParameters(tunnelParameters); context.openStackFrame(template.getStackFrameMap()); traceListener.startCurrentItem(node); tc = template.applyLeavingTail(context, rule); traceListener.endCurrentItem(node);