Re: DOM 2 Spec vs. Java Binding

An interface inherits from all the types the superclasses do, just as I 
inherit not only from my parents, but from my grandparents.  If you use 
the Java "instanceof" operator, you will find that Text is indeed an 
instance of CharacterData.  The IDL interface definitions appear to me 
to be identical to the Java in this respect, unless I missed something 
you are trying to point out.

Ray Whitmer
rayw@netscape.com

WEBBER,JIM (HP-UnitedKingdom,ex1) wrote:

>Hello DOMers,
>
>I have been looking at the DOM level two interfaces from the W3C site, and
>am a little confused by what (in my naïve view) seems to be a contradiction
>between the DOM spec and the Java bindings. If this is unutterably trivial,
>then please excuse me!
>
>http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html in section
>1.1. states "Finally, the interfaces Text, Comment, and CDATASection all
>inherit from the CharacterData interface."
>
>http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/java-binding.html in
>the "org/w3c/dom/CDATASection.java" section, the following appears:
>
>package org.w3c.dom;
>
>public interface CDATASection extends Text{
>}
>
>Which clearly does not extend the CharacterData interface but in fact the
>Text interface (which itself extends the CharacterData interface).
>
>Are the Java language bindings definitive on the Java platform and was there
>some good reason for tweaking the spec in these bindings which I haven't
>figured out? Should I assume that the spec or the Java bindings are
>authoritative?
>
>Thanks,
>
>Jim
>  
>

Received on Wednesday, 7 August 2002 11:17:54 UTC