RFR: javax.xml.datatype: Using ServiceLoader to load JAXP datatype factories (7169894: JAXP Plugability Layer: using service loader)

Daniel Fuchs daniel.fuchs at oracle.com
Tue Dec 11 17:47:18 UTC 2012


Here is a new webrev in the series that addresses using ServiceLoader in
JAXP for JDK 8.

7169894: JAXP Plugability Layer: using service loader

This changeset addresses modification in the javax.xml.datatype
It is similar to changes proposed for the javax.xml.parsers
package [1], with a few differences due to the specificities of


1. The documentation that describes the loading mechanism is in the
    class header rather than in the method documentation - which leads
    to some wording changes.

2. The DatatypeFactory is specified to throw a
    DatatypeConfigurationException - which is a checked exception,
    instead of an Error - as was FactoryConfigurationError

3. DatatypeConfigurationException allows to wrap
    ServiceConfigurationError directly - so the additional layer
    of RuntimeException is not needed here.


-- daniel

[1] javax.xml.parsers: 

More information about the core-libs-dev mailing list