[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: SAX2: Should SAXException extend IOException?

  • From: James Clark <jjc@j...>
  • To: David Megginson <david@m...>
  • Date: Fri, 24 Dec 1999 09:33:05 +0700

Re: SAX2: Should SAXException extend IOException?
David Megginson wrote:
>
> 1. Is SAXException logically a kind of I/O exception?
> 
>    After a lot of thought (and practical experience writing apps and
>    libraries that use SAX), I'm certain that the answer to this
>    question is 'yes'.  I know that to many of us on the list, XML is
>    the sun, the moon, and the stars, but for the rest of the world
>    it's just a fancy format that you can write information to or read
>    it from -- in other words, XML is almost never the point, just a
>    means.
> 
>    From that point of view, reading information from an XML document
>    is a kind of I/O, so it makes sense for SAXException to be a kind
>    of IOException.

But SAXExceptions do not just represent exceptions in reading
information from an XML document.  They also represent arbitrary
exceptions thrown by callbacks during the course of processing an XML
document.  I cannot see any argument on the basis of which these can be
considered I/O Exceptions.

> 2. Should SAX2 callbacks throw IOException or SAXException?

This seems like a false dichotomy to me.  Why not keep SAXException as
it is, not derived from IOException, but change the handler functions to
throw both IOException and SAXException?  This avoids tunnelling in the
common case.

Note that in Java if I have an interface that declares a method as
throwing exceptions A and B,  an implementation of that method can be
declared as throwing both A and B, or just A or just B or nothing at
all.

James


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo@i... the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)



PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.