[jdom-interest] Possible BUG in XercesErrHandler class

Govy Munamala govym at hotmail.com
Mon Jan 22 16:32:05 PST 2001


Thanks for the quick update. However, the SAXBuilder uses  
org.jdom.input.SAXHandler which has the same behaviour. The exceptions are 
being rethrown in both error & Warning methods. Do you think these methods 
could be changed to no op?

Thanks
Govy
>From: Jason Hunter <jhunter at collab.net>
>To: Govy Munamala <govym at hotmail.com>
>CC: jdom-interest at jdom.org
>Subject: Re: [jdom-interest] Possible BUG in XercesErrHandler class
>Date: Mon, 22 Jan 2001 12:04:25 -0800
>
>Any behavior is fine from my perspective.  This should only affect
>someone building a JDOM tree from a file/stream/url using DOMBuilder,
>which should be no one since SAXBuilder is a much faster way to do such
>a build.
>
>Brett, you wrote the code.  Do you have a preference?
>
>-jh-
>
>Govy Munamala wrote:
> >
> > But the exceptions are already classified as Fatal, Warning and regular
> > errors. The "#ELEMENT# must be declared " exception is being raised as a
> > recoverable error within Xerces and thus being handed over to the error
> > method in XercesErrHandler. Even the 
>org.xml.sax.helpers.DefaultErrHandler
> > class is having no op for the methods warning & error.
> >
> > Is there any other solution to identify the type of exception within the
> > programs, because as it stands we cannot introspect the IOException  for
> > these ignorable exceptions.
> >
> > If the design decision is to notify every exception, then the fine
> > granularity of the exceptions should be delegated to the calling 
>programs
> > for appropriate action instead of flattening it into a generic 
>IOException.
> >
> > Thanks
> > Govy
> > >From: Jason Hunter <jhunter at collab.net>
> > >To: Govy Munamala <govym at hotmail.com>
> > >CC: jdom-interest at jdom.org
> > >Subject: Re: [jdom-interest] Possible BUG in XercesErrHandler class
> > >Date: Sun, 21 Jan 2001 21:56:31 -0800
> > >
> > >I see.  Yes, we rethrow the exceptions because we don't want to ignore
> > >errors.  One could argue we don't have to rethrow a warning, but since
> > >DOMBuilder should only be used for building from existing DOM trees, 
>any
> > >warning there should be noted.
> > >
> > >-jh-
> > >
> > >Govy Munamala wrote:
> > > >
> > > > XercesErrHandler is a private class inside
> > > > org.jdom.adapters.XercesDOMAdapter class. So it belongs to JDOM
> > >namespace.
> > > > Sorry for the confusion..
> > > >
> > > > Thanks
> > > > Govy
> > > >
> > > > >From: Jason Hunter <jhunter at collab.net>
> > > > >To: Govy Munamala <govym at hotmail.com>
> > > > >CC: jdom-interest at jdom.org
> > > > >Subject: Re: [jdom-interest] Possible BUG in XercesErrHandler class
> > > > >Date: Fri, 19 Jan 2001 17:43:25 -0800
> > > > >
> > > > >Sounds like a question for Xerces, unless I misunderstand.
> > > > >
> > > > >-jh-
> > > > >
> > > > >Govy Munamala wrote:
> > > > > >
> > > > > > Hello Everyone..
> > > > > >
> > > > > >     I am using JDOM-B5 and Xerces v1.2.3 and found that 
>validation
> > >of my
> > > > >XML
> > > > > > doc using XML/Schema was giving an exception %ELEMENT% must be
> > > > >declared..
> > > > > >
> > > > > >     I did a little bit of search for similar messages in the 
>archive
> > >and
> > > > > > couldn't find a resonable answer. So I started debugging the 
>source
> > > > >code.
> > > > > >
> > > > > >     I found that the methods error & warning in XercesErrHandler
> > >class
> > > > >are
> > > > > > re-throwing the SAXException. The documentation says, the call 
>backs
> > >to
> > > > > > these methods could be ignored in most of the cases! I also 
>found
> > >that
> > > > > > org.xml.sax.helpers.DefaultErrHandler ignored the exceptions in 
>the
> > > > >methods
> > > > > > error & warning. Was there any specific design decision involved 
>in
> > > > > > re-throwing the Exceptions??
> > > > > >
> > > > > >     Am I missing something else here???
> > > > > >
> > > > > > Thanks
> > > > > > Govy
> > > > > >
> > > > > > 
>_________________________________________________________________
> > > > > > Get your FREE download of MSN Explorer at 
>http://explorer.msn.com
> > > > > >
> > > > > > _______________________________________________
> > > > > > To control your jdom-interest membership:
> > > > > >
> > > >
> > > 
> >http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com
> > > > >_______________________________________________
> > > > >To control your jdom-interest membership:
> > > >
> > > 
> >http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com
> > > >
> > > > _________________________________________________________________
> > > > Get your FREE download of MSN Explorer at http://explorer.msn.com
> >
> > _________________________________________________________________
> > Get your FREE download of MSN Explorer at http://explorer.msn.com
>

_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com




More information about the jdom-interest mailing list