- From: Florent Georges <fgeorges@fgeorges.org>
- Date: Sun, 4 Sep 2011 17:51:27 +0200
- To: Norman Walsh <ndw@nwalsh.com>
- Cc: XProc Dev <xproc-dev@w3.org>
On 2 September 2011 21:39, Norman Walsh wrote: Hi, > I introduced a couple of ugly bugs in 0.9.33. I think 0.9.34 > fixes those errors Congrats! > * Added Florent Georges' "configurers" patch. You can now > configure many aspects of the processor without modifying > the original sources. Thanks for that, and for your help during this! > * Made sure extension attributes are processed on all > elements; added hook for an XStep to get access to the > underlying Step for access to extension attributes on > descendants. Thanks. That solves the problem for XSteps. But most of the steps are not XSteps, they are XProcSteps. And in Calabash those are even all extending DefaultStep. So they _have_ an XAtomicStep (which is an XStep), but they are not an XStep themselves. I guess a simple and convenient solution is to add a method like the following to DefaultStep, in order for extension code manipulating steps to access the underlying XStep and thus the extension attribtues: public XAtomicStep getUnderlyingStep() { return step; } or preferably a more dedicated one like: public String getExtensionAttribute(QName name) { return step == null ? null : step.getExtensionAttribute(name); } Regards, -- Florent Georges http://fgeorges.org/ http://h2oconsulting.be/
Received on Sunday, 4 September 2011 15:52:24 UTC