RFR (JAXP) 8138721 : ElementTraversal: javadoc warning; also, hasFeature shall return true

huizhe wang huizhe.wang at oracle.com
Fri Oct 2 17:18:55 UTC 2015


Thanks Daniel, Lance!

On 10/2/2015 7:06 AM, Lance Andersen wrote:
>
> On Oct 2, 2015, at 8:35 AM, Daniel Fuchs <daniel.fuchs at oracle.com 
> <mailto:daniel.fuchs at oracle.com>> wrote:
>
>> Looks fine to me Joe.
>> Strange that a trailing '.' could produce such a warning.
> Perhaps a javadoc bug?

Seems to be, the message didn't make any sense. But it was reported 
before: https://bugs.openjdk.java.net/browse/JDK-4907024 -- although it 
was not because of the <cite> tag as reported. It's just that the 
message didn't reflect the true issue.
>>
>> I have a question however about:
>>
>> (feature.equalsIgnoreCase("ElementTraversal")
>> 128                         && (anyVersion
>> 129                             || version.equals("1.0"))
>>
>> Does this means that ElementTraversal is only supported
>> on DOM 1.0 - and not on DOM 2.0 and 3.0?
>
> I am a little confused on this also as I looked at 
> http://www.w3.org/TR/ElementTraversal/ and seems that it should be OK 
> with DOM 2.0 and 3.0 unless I misunderstood the doc

Element Traversal is a separate specification from core DOM 2.0 and 3.0. 
In the above statement, it reports that the ElementTraversal is 
supported without specifying a version or ElementTraversal Version 1.0. 
That was why I re-formatted it to make sure (feature.equals...) were 
lined up (refer to the Sdiff).

>
> hasFeature() probably should check if feature is null to avoid an NPE?

Added, refer to DOMImplementationImpl. The spec for hasFeature didn't 
declare any exception, so I'm going to just let it return false.

http://cr.openjdk.java.net/~joehw/jdk9/8138721/webrev/

-Joe

>
> Best
> Lance
>>
>> best regards,
>>
>> -- daniel
>>
>>
>> On 02/10/15 02:16, huizhe wang wrote:
>>> Hi,
>>>
>>> Thanks Lance and Daniel for pointing out the javadoc warning! Here's the
>>> fix.  Also, added ElementTraversal to the DOMImplementation supported
>>> feature list.
>>>
>>> JBS: https://bugs.openjdk.java.net/browse/JDK-8138721
>>> http://cr.openjdk.java.net/~joehw/jdk9/8138721/webrev/ 
>>> <http://cr.openjdk.java.net/%7Ejoehw/jdk9/8138721/webrev/>
>>>
>>> Thanks,
>>> Joe
>>>
>>
>
> <http://oracle.com/us/design/oracle-email-sig-198324.gif>
> <http://oracle.com/us/design/oracle-email-sig-198324.gif><http://oracle.com/us/design/oracle-email-sig-198324.gif>
> <http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance 
> Andersen| Principal Member of Technical Staff | +1.781.442.2037
> Oracle Java Engineering
> 1 Network Drive
> Burlington, MA 01803
> Lance.Andersen at oracle.com <mailto:Lance.Andersen at oracle.com>
>
>
>




More information about the core-libs-dev mailing list