/** * Display a representation of the stack frame on the specified output stream * @param out the output stream */ public void print(PrintStream out) { out.println(" at xsl:apply-templates (" + getSystemId() + "#" + getLineNumber() + ")"); Item node = getContextItem(); if (node instanceof NodeInfo) { out.println(" processing " + Navigator.getPath((NodeInfo)node)); } } }
return sf; } else if (construct == StandardNames.XSL_APPLY_TEMPLATES) { ContextStackFrame.ApplyTemplates sf = new ContextStackFrame.ApplyTemplates(); ApplyTemplates loc = (ApplyTemplates)origin; sf.setSystemId(loc.getSystemId()); sf.setLineNumber(loc.getLineNumber()); sf.setContainer(loc.getContainer()); sf.setContextItem(context.getContextItem()); next = context.getCaller(); return sf;
return sf; } else if (origin instanceof ApplyTemplates) { ContextStackFrame.ApplyTemplates sf = new ContextStackFrame.ApplyTemplates(); ApplyTemplates loc = (ApplyTemplates) origin; sf.setLocation(loc.getLocation()); sf.setContextItem(context.getContextItem()); next = getMajorCaller(context); return sf;
return sf; } else if (origin instanceof ApplyTemplates) { ContextStackFrame.ApplyTemplates sf = new ContextStackFrame.ApplyTemplates(); ApplyTemplates loc = (ApplyTemplates) origin; sf.setLocation(loc.getLocation()); sf.setContextItem(context.getContextItem()); sf.setContext(context); next = getMajorCaller(context); return sf;
/** * Display a representation of the stack frame on the specified output stream * * @param out the output stream */ public void print(Logger out) { out.error(" at xsl:apply-templates " + showLocation()); Item node = getContextItem(); if (node instanceof NodeInfo) { out.error(" processing " + Navigator.getPath((NodeInfo) node)); } } }
/** * Display a representation of the stack frame on the specified output stream * * @param out the output stream */ public void print(Logger out) { out.error(" at xsl:apply-templates " + showLocation()); Item node = getContextItem(); if (node instanceof NodeInfo) { out.error(" processing " + Navigator.getPath((NodeInfo) node)); } } }