- From: Norman Walsh <ndw@nwalsh.com>
- Date: Thu, 01 Sep 2011 08:27:52 -0400
- To: XProc Dev <xproc-dev@w3.org>
- Message-ID: <m239ggmoqf.fsf@nwalsh.com>
Florent Georges <fgeorges@fgeorges.org> writes:
> XProcRunnable.run() can throw a SaxonApiException. This makes
> the assumption Saxon is used in the implementation if a step, and
> is then a convenient way to let the steps throwing the Saxon
> exceptions. But this maybe lack a bit of abstraction, in
> particular with extension steps using something else than Saxon
> (for which this is a bit strange to throw a Saxon-specific
> exception).
Do you actually *have* such a step?
> Why not defining an XProcException or CalabashException?
Because SaxonApiException is a checked exception. I suppose I could
remove it from XProcRunnable, but then every implementation will have
to add an explicit try/catch block. Blech.
Tell you what, I'll do better in V2, ok? :-)
Be seeing you,
norm
--
Norman Walsh
Lead Engineer
MarkLogic Corporation
Phone: +1 413 624 6676
www.marklogic.com
Received on Thursday, 1 September 2011 12:28:23 UTC