Hi Thomas and others. I've implemented DOM 3 Core and Events support for Batik, along with a number of tests for the new code. Before checking it in, though, there are still a couple of issues I want to nut out:
1. How should the lack of DOM 3 interfaces in JDK < 1.5 be handled? For testing, I have updated the xml-apis.jar file with the DOM 3 class files and then used the -Xbootclasspath/p switch to make it available before the DOM 2 interfaces. This will then mean that to get anything to compile or run, users will have to fiddle with the bootclasspath themselves or install a copy of the xml-apis.jar in the approved extensions directory. Is this acceptable? (I guess this is what the Xerces and Xalan people have to do.) 2. I was thinking about what should happen when processing version < 1.2 documents. Since DOM 3 is pretty much a superset of DOM 2, I think there doesn't really need to be any switching in the DOM code as to which SVG version is being used. If the AbstractNode class implements the DOM 2 Node interface, it shouldn't matter that it also happens to implement the DOM 3 functions, since that doesn't invalidate its DOM 2-ness. The only reason I can think of to restrict access to the DOM 3 functions in this situation is to help document authors avoid relying on DOM 3 functions in version < 1.2 documents. Thanks, Cameron -- e-mail : cam (at) mcc.id.au icq : 26955922 web : http://mcc.id.au/ msn : cam-msn (at) aka.mcc.id.au office : +61399055779 jabber : heycam (at) jabber.org --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]