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

Alan Bateman Alan.Bateman at oracle.com
Wed Jan 9 15:43:37 UTC 2013


On 08/01/2013 12:20, Daniel Fuchs wrote:

:

I've clarified the spec. I also documented an additional step, which was done by the implementation but not documented - which is that the stream factory will also look up for properties in jaxp.properties if stax.properties was not found. webrev: <http://cr.openjdk.java.net/~dfuchs/JDK-7169894/javax.xml.stream/webrev.03/>

I have generated a spec diff for easier reading of the doc changes: <http://cr.openjdk.java.net/~dfuchs/JDK-7169894/javax.xml.stream/specdiff.03/overview-summary.html> I've gone through the spec changes and webrev and this is good work. I also agree with the option #3 that you proposed in one of the previous mails. A few small comments:

In XMLEventFactory.newInstance the current wording is "Same as newFactory", I think it might be better if re-worded to: "Creates a new instance of the factory in exactly the same manner as the newFactory method".

In XMLEventFactory.newFactory (also in XMLInputFactory and XMLOutputFactory) then it adds normative statements to specify that lib/jaxp.properties is checked when lib/stax.properties is not present. We need flexibility to change the layout of the JRE/JDK image so I think it would be better to leave this out of the spec.

Otherwise I think this is good to go.

-Alan.



More information about the core-libs-dev mailing list