Re: [xml-dev] Deprecation of SAX API members in JDK 9

From
Thomas Passin <>
To
XML Developers List <>
Date
2017-03-22T21:32:47Z
ID
<>
Thread
Re: [xml-dev] Deprecation of SAX API members in JDK 9
On 3/22/2017 4:07 PM, Elliotte Rusty Harold wrote:
> It looks like Oracle is planning to deprecate the SAX1 classes such as
> DocumentHandler in JDK 9. Seems reasonable.
>
> However they are also planning to deprecate the namespace aware
> org.xml.sax.helpers.XMLReaderFactory in favor of SAXParserFactory (not
> namespace aware by default). This seems to me to be backwards. Should
> we push back on this?
>

It's been in there already since at least jdk7, so there's probably not 
much hope of changing the default behavior.  It's only one method call 
to set it up for namespaces: setNamespaceAware().  Not too bad.

How about adding another constructor signature, boolean true for 
namespacing:

public static SAXParserFactory newInstance(boolean isNamespaceAware)

That would be backwards compatible and yet be convenient.

TomP