- From: Don Park <donpark@quake.net>
- Date: Tue, 3 Nov 1998 19:29:26 -0800
- To: <www-dom@w3.org>
Stephen,
>THANK YOU! THANK YOU! THANK YOU!
>I was beginning to think I was the only one with this opinion.
Many in the WG feels the same as you do so don't lose hope yet. Patience,
however, is definitely needed.
>firstChild and parentNode, too.
I think firstChild and parentNode can be retained as a absolute view of the
document. All we need is a sort of 'view' interface to use as the context:
Node parentNode = crazyView.getParentNode(aNode);
Node firstChild = crazyView.getFirstChild(parentNode);
>I would like to see iterators with something like the following interface:
[snip]
Please don't go overboard. What you are describing is not an iterator but a
rather distasteful but strangely sensible combination of
Iterator/View/Cursor patterns.
A cleaner way to do this is to use something like this:
public interface NodeModel {
Object getParentNode (Object node);
...
NodeIterator createIterator (Object node);
NodeView createView (Object context);
...
}
Document views can be easily support with this design like this:
public interface NodeView extends NodeModel {
...
}
We are too late to do this though...
Best,
Don Park
Docuverse
Received on Tuesday, 3 November 1998 22:30:29 UTC