- From: Vincent Hardy <Vincent.Hardy@Sun.COM>
- Date: Thu, 01 Feb 2007 17:58:47 -0800
- To: public-cdf@w3.org
> > [...] > > > >> Section 3.6.10 states "org.w3c.dom.AbstractView" must be an > >> implementation of the Window interface. I don't really understand that > >> sentence. For one, note that Window, as defined by the Window Object > >> 1.0 specification, inherits from AbstractView. > > > > The spec. says that the AbstractView associated with a DocumentView > > (i.e., its defaultView attribute/member) must implement the Window > > interface. So this is saying that the value of defaultView must be a > > Window implementation, not just an AbstractView implementation. I would > > welcome a better wording if one is proposed. > > Yes, and I'm saying Window, as defined, inherits from AbstractView. So > objects implementing AbstractView implementing Window doesn't make much > sense to me. > From the DOM Views Spec. interface DocumentView { readonly attribute AbstractView defaultView; // defaultView is an AbstractView. Could be _any_ implementation of the AbstractView interface }; From the Window spec: The |Window| interface <http://www.w3.org/TR/Window/#dfn-window-interface> inherits from the |AbstractView| interface [DOM2Views <http://www.w3.org/TR/Window/#DOM2Views>]. Which means: interface Window : AbstractView { .... } That says that Window implementations are also AbstractView implementations. That does _not_ make all AbstractView implementations be Window implementations. What we are saying is: "In conformant WICD Mobile 1.0 user agents, the org.w3c.dom.AbstractView associated with an org.w3c.dom.DocumentView (I.E THE defaultView property) must be an implementation of the Window interface as defined in the Window Object 1.0specification." Which means that the defaultView instance has to be a Window object (as opposed to be another implementation of AbstractView that does not implement the Window interface). Yes, the Window interface is defined to extend AbstractView, but that is not enough to specify that the defaultView property be a Window implementation. Vincent.
Received on Friday, 2 February 2007 01:59:06 UTC