[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: HTML DOM fixes

Kaffe CVS cvs-commits at kaffe.org
Mon Mar 14 18:04:25 PST 2005


PatchSet 5563 
Date: 2005/03/15 01:57:18
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: HTML DOM fixes

2005-03-13  Dalibor Topic  <robilad at kaffe.org>

Resynced with GNU Classpath.

2005-03-14  Chris Burdess  <dog at gnu.org>

* gnu/xml/dom/DomImpl.java,
gnu/xml/dom/html2/DomHTMLAnchorElement.java,
gnu/xml/dom/html2/DomHTMLDocument.java,
gnu/xml/dom/html2/DomHTMLElement.java,
gnu/xml/dom/html2/DomHTMLFormElement.java,
gnu/xml/dom/html2/DomHTMLFrameElement.java,
gnu/xml/dom/html2/DomHTMLIFrameElement.java,
gnu/xml/dom/html2/DomHTMLImpl.java,
gnu/xml/dom/html2/DomHTMLInputElement.java,
gnu/xml/dom/html2/DomHTMLObjectElement.java,
gnu/xml/dom/html2/DomHTMLOptionElement.java,
gnu/xml/dom/html2/DomHTMLSelectElement.java,
gnu/xml/dom/html2/DomHTMLTableCellElement.java,
gnu/xml/dom/html2/DomHTMLTableElement.java,
gnu/xml/dom/html2/DomHTMLTableRowElement.java,
gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
UI events, and tree utility functions.

2005-03-11  Chris Burdess  <dog at gnu.org>

* gnu/xml/dom/html2/DomHTMLButtonElement.java,
gnu/xml/dom/html2/DomHTMLCollection.java,
gnu/xml/dom/html2/DomHTMLDocument.java,
gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
types.
* gnu/xml/dom/html2/DomHTMLDListElement.java,
gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
gnu/xml/dom/html2/DomHTMLDivElement.java,
gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
gnu/xml/dom/html2/DomHTMLFontElement.java,
gnu/xml/dom/html2/DomHTMLFormElement.java,
gnu/xml/dom/html2/DomHTMLFrameElement.java,
gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
gnu/xml/dom/html2/DomHTMLHRElement.java,
gnu/xml/dom/html2/DomHTMLHeadElement.java,
gnu/xml/dom/html2/DomHTMLHeadingElement.java,
gnu/xml/dom/html2/DomHTMLHtmlElement.java,
gnu/xml/dom/html2/DomHTMLIFrameElement.java,
gnu/xml/dom/html2/DomHTMLImageElement.java,
gnu/xml/dom/html2/DomHTMLInputElement.java,
gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
gnu/xml/dom/html2/DomHTMLLIElement.java,
gnu/xml/dom/html2/DomHTMLLabelElement.java,
gnu/xml/dom/html2/DomHTMLLegendElement.java,
gnu/xml/dom/html2/DomHTMLLinkElement.java,
gnu/xml/dom/html2/DomHTMLMapElement.java,
gnu/xml/dom/html2/DomHTMLMenuElement.java,
gnu/xml/dom/html2/DomHTMLMetaElement.java,
gnu/xml/dom/html2/DomHTMLModElement.java,
gnu/xml/dom/html2/DomHTMLOListElement.java,
gnu/xml/dom/html2/DomHTMLObjectElement.java,
gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
gnu/xml/dom/html2/DomHTMLOptionElement.java,
gnu/xml/dom/html2/DomHTMLParagraphElement.java,
gnu/xml/dom/html2/DomHTMLParamElement.java,
gnu/xml/dom/html2/DomHTMLPreElement.java,
gnu/xml/dom/html2/DomHTMLQuoteElement.java,
gnu/xml/dom/html2/DomHTMLScriptElement.java,
gnu/xml/dom/html2/DomHTMLSelectElement.java,
gnu/xml/dom/html2/DomHTMLStyleElement.java,
gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
gnu/xml/dom/html2/DomHTMLTableCellElement.java,
gnu/xml/dom/html2/DomHTMLTableColElement.java,
gnu/xml/dom/html2/DomHTMLTableElement.java,
gnu/xml/dom/html2/DomHTMLTableRowElement.java,
gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
gnu/xml/dom/html2/DomHTMLTitleElement.java,
gnu/xml/dom/html2/DomHTMLUListElement.java: New files.

Members: 
	ChangeLog:1.3737->1.3738 
	libraries/javalib/Makefile.am:1.326->1.327 
	libraries/javalib/Makefile.in:1.412->1.413 
	libraries/javalib/all.files:1.106->1.107 
	libraries/javalib/gnu/xml/dom/DomImpl.java:1.11->1.12 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLAnchorElement.java:1.1->1.2 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLButtonElement.java:1.1->1.2 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLCollection.java:1.1->1.2 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLDListElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLDirectoryElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLDivElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLDocument.java:1.1->1.2 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLElement.java:1.1->1.2 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLFieldSetElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLFontElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLFormElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLFrameElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLFrameSetElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLHRElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLHeadElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLHeadingElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLHtmlElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLIFrameElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLImageElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLImpl.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLInputElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLIsIndexElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLLIElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLLabelElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLLegendElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLLinkElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLMapElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLMenuElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLMetaElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLModElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLOListElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLObjectElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLOptGroupElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLOptionElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLParagraphElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLParamElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLPreElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLQuoteElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLScriptElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLSelectElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLStyleElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLTableCaptionElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLTableCellElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLTableColElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLTableElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLTableRowElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLTableSectionElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLTextAreaElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLTitleElement.java:INITIAL->1.1 
	libraries/javalib/gnu/xml/dom/html2/DomHTMLUListElement.java:INITIAL->1.1 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3737 kaffe/ChangeLog:1.3738
--- kaffe/ChangeLog:1.3737	Tue Mar 15 01:36:07 2005
+++ kaffe/ChangeLog	Tue Mar 15 01:57:18 2005
@@ -1,6 +1,83 @@
 2005-03-13  Dalibor Topic  <robilad at kaffe.org>
 
 	Resynced with GNU Classpath.
+
+2005-03-14  Chris Burdess  <dog at gnu.org>
+
+	* gnu/xml/dom/DomImpl.java,
+	gnu/xml/dom/html2/DomHTMLAnchorElement.java,
+	gnu/xml/dom/html2/DomHTMLDocument.java,
+	gnu/xml/dom/html2/DomHTMLElement.java,
+	gnu/xml/dom/html2/DomHTMLFormElement.java,
+	gnu/xml/dom/html2/DomHTMLFrameElement.java,
+	gnu/xml/dom/html2/DomHTMLIFrameElement.java,
+	gnu/xml/dom/html2/DomHTMLImpl.java,
+	gnu/xml/dom/html2/DomHTMLInputElement.java,
+	gnu/xml/dom/html2/DomHTMLObjectElement.java,
+	gnu/xml/dom/html2/DomHTMLOptionElement.java,
+	gnu/xml/dom/html2/DomHTMLSelectElement.java,
+	gnu/xml/dom/html2/DomHTMLTableCellElement.java,
+	gnu/xml/dom/html2/DomHTMLTableElement.java,
+	gnu/xml/dom/html2/DomHTMLTableRowElement.java,
+	gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
+	gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
+	UI events, and tree utility functions.
+	
+	2005-03-11  Chris Burdess  <dog at gnu.org>
+
+	* gnu/xml/dom/html2/DomHTMLButtonElement.java,
+	gnu/xml/dom/html2/DomHTMLCollection.java,
+	gnu/xml/dom/html2/DomHTMLDocument.java,
+	gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
+	types.
+	* gnu/xml/dom/html2/DomHTMLDListElement.java,
+	gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
+	gnu/xml/dom/html2/DomHTMLDivElement.java,
+	gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
+	gnu/xml/dom/html2/DomHTMLFontElement.java,
+	gnu/xml/dom/html2/DomHTMLFormElement.java,
+	gnu/xml/dom/html2/DomHTMLFrameElement.java,
+	gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
+	gnu/xml/dom/html2/DomHTMLHRElement.java,
+	gnu/xml/dom/html2/DomHTMLHeadElement.java,
+	gnu/xml/dom/html2/DomHTMLHeadingElement.java,
+	gnu/xml/dom/html2/DomHTMLHtmlElement.java,
+	gnu/xml/dom/html2/DomHTMLIFrameElement.java,
+	gnu/xml/dom/html2/DomHTMLImageElement.java,
+	gnu/xml/dom/html2/DomHTMLInputElement.java,
+	gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
+	gnu/xml/dom/html2/DomHTMLLIElement.java,
+	gnu/xml/dom/html2/DomHTMLLabelElement.java,
+	gnu/xml/dom/html2/DomHTMLLegendElement.java,
+	gnu/xml/dom/html2/DomHTMLLinkElement.java,
+	gnu/xml/dom/html2/DomHTMLMapElement.java,
+	gnu/xml/dom/html2/DomHTMLMenuElement.java,
+	gnu/xml/dom/html2/DomHTMLMetaElement.java,
+	gnu/xml/dom/html2/DomHTMLModElement.java,
+	gnu/xml/dom/html2/DomHTMLOListElement.java,
+	gnu/xml/dom/html2/DomHTMLObjectElement.java,
+	gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
+	gnu/xml/dom/html2/DomHTMLOptionElement.java,
+	gnu/xml/dom/html2/DomHTMLParagraphElement.java,
+	gnu/xml/dom/html2/DomHTMLParamElement.java,
+	gnu/xml/dom/html2/DomHTMLPreElement.java,
+	gnu/xml/dom/html2/DomHTMLQuoteElement.java,
+	gnu/xml/dom/html2/DomHTMLScriptElement.java,
+	gnu/xml/dom/html2/DomHTMLSelectElement.java,
+	gnu/xml/dom/html2/DomHTMLStyleElement.java,
+	gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
+	gnu/xml/dom/html2/DomHTMLTableCellElement.java,
+	gnu/xml/dom/html2/DomHTMLTableColElement.java,
+	gnu/xml/dom/html2/DomHTMLTableElement.java,
+	gnu/xml/dom/html2/DomHTMLTableRowElement.java,
+	gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
+	gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
+	gnu/xml/dom/html2/DomHTMLTitleElement.java,
+	gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
+	
+2005-03-13  Dalibor Topic  <robilad at kaffe.org>
+
+	Resynced with GNU Classpath.
 	
 	2005-03-13  Audrius Meskauskas  <audriusa at bluewin.ch>
 
Index: kaffe/libraries/javalib/Makefile.am
diff -u kaffe/libraries/javalib/Makefile.am:1.326 kaffe/libraries/javalib/Makefile.am:1.327
--- kaffe/libraries/javalib/Makefile.am:1.326	Tue Mar 15 01:36:11 2005
+++ kaffe/libraries/javalib/Makefile.am	Tue Mar 15 01:57:21 2005
@@ -1788,8 +1788,53 @@
 	gnu/xml/dom/html2/DomHTMLBodyElement.java \
 	gnu/xml/dom/html2/DomHTMLButtonElement.java \
 	gnu/xml/dom/html2/DomHTMLCollection.java \
+	gnu/xml/dom/html2/DomHTMLDListElement.java \
+	gnu/xml/dom/html2/DomHTMLDirectoryElement.java \
+	gnu/xml/dom/html2/DomHTMLDivElement.java \
 	gnu/xml/dom/html2/DomHTMLDocument.java \
-	gnu/xml/dom/html2/DomHTMLElement.java
+	gnu/xml/dom/html2/DomHTMLElement.java \
+	gnu/xml/dom/html2/DomHTMLFieldSetElement.java \
+	gnu/xml/dom/html2/DomHTMLFontElement.java \
+	gnu/xml/dom/html2/DomHTMLFormElement.java \
+	gnu/xml/dom/html2/DomHTMLFrameElement.java \
+	gnu/xml/dom/html2/DomHTMLFrameSetElement.java \
+	gnu/xml/dom/html2/DomHTMLHRElement.java \
+	gnu/xml/dom/html2/DomHTMLHeadElement.java \
+	gnu/xml/dom/html2/DomHTMLHeadingElement.java \
+	gnu/xml/dom/html2/DomHTMLHtmlElement.java \
+	gnu/xml/dom/html2/DomHTMLIFrameElement.java \
+	gnu/xml/dom/html2/DomHTMLImageElement.java \
+	gnu/xml/dom/html2/DomHTMLImpl.java \
+	gnu/xml/dom/html2/DomHTMLInputElement.java \
+	gnu/xml/dom/html2/DomHTMLIsIndexElement.java \
+	gnu/xml/dom/html2/DomHTMLLIElement.java \
+	gnu/xml/dom/html2/DomHTMLLabelElement.java \
+	gnu/xml/dom/html2/DomHTMLLegendElement.java \
+	gnu/xml/dom/html2/DomHTMLLinkElement.java \
+	gnu/xml/dom/html2/DomHTMLMapElement.java \
+	gnu/xml/dom/html2/DomHTMLMenuElement.java \
+	gnu/xml/dom/html2/DomHTMLMetaElement.java \
+	gnu/xml/dom/html2/DomHTMLModElement.java \
+	gnu/xml/dom/html2/DomHTMLOListElement.java \
+	gnu/xml/dom/html2/DomHTMLObjectElement.java \
+	gnu/xml/dom/html2/DomHTMLOptGroupElement.java \
+	gnu/xml/dom/html2/DomHTMLOptionElement.java \
+	gnu/xml/dom/html2/DomHTMLParagraphElement.java \
+	gnu/xml/dom/html2/DomHTMLParamElement.java \
+	gnu/xml/dom/html2/DomHTMLPreElement.java \
+	gnu/xml/dom/html2/DomHTMLQuoteElement.java \
+	gnu/xml/dom/html2/DomHTMLScriptElement.java \
+	gnu/xml/dom/html2/DomHTMLSelectElement.java \
+	gnu/xml/dom/html2/DomHTMLStyleElement.java \
+	gnu/xml/dom/html2/DomHTMLTableCaptionElement.java \
+	gnu/xml/dom/html2/DomHTMLTableCellElement.java \
+	gnu/xml/dom/html2/DomHTMLTableColElement.java \
+	gnu/xml/dom/html2/DomHTMLTableElement.java \
+	gnu/xml/dom/html2/DomHTMLTableRowElement.java \
+	gnu/xml/dom/html2/DomHTMLTableSectionElement.java \
+	gnu/xml/dom/html2/DomHTMLTextAreaElement.java \
+	gnu/xml/dom/html2/DomHTMLTitleElement.java \
+	gnu/xml/dom/html2/DomHTMLUListElement.java
 gnu_xml_dom_ls_SRCS = \
 	gnu/xml/dom/ls/DomLSException.java \
 	gnu/xml/dom/ls/DomLSInput.java \
Index: kaffe/libraries/javalib/Makefile.in
diff -u kaffe/libraries/javalib/Makefile.in:1.412 kaffe/libraries/javalib/Makefile.in:1.413
--- kaffe/libraries/javalib/Makefile.in:1.412	Tue Mar 15 01:36:12 2005
+++ kaffe/libraries/javalib/Makefile.in	Tue Mar 15 01:57:22 2005
@@ -2255,8 +2255,53 @@
 	gnu/xml/dom/html2/DomHTMLBodyElement.java \
 	gnu/xml/dom/html2/DomHTMLButtonElement.java \
 	gnu/xml/dom/html2/DomHTMLCollection.java \
+	gnu/xml/dom/html2/DomHTMLDListElement.java \
+	gnu/xml/dom/html2/DomHTMLDirectoryElement.java \
+	gnu/xml/dom/html2/DomHTMLDivElement.java \
 	gnu/xml/dom/html2/DomHTMLDocument.java \
-	gnu/xml/dom/html2/DomHTMLElement.java
+	gnu/xml/dom/html2/DomHTMLElement.java \
+	gnu/xml/dom/html2/DomHTMLFieldSetElement.java \
+	gnu/xml/dom/html2/DomHTMLFontElement.java \
+	gnu/xml/dom/html2/DomHTMLFormElement.java \
+	gnu/xml/dom/html2/DomHTMLFrameElement.java \
+	gnu/xml/dom/html2/DomHTMLFrameSetElement.java \
+	gnu/xml/dom/html2/DomHTMLHRElement.java \
+	gnu/xml/dom/html2/DomHTMLHeadElement.java \
+	gnu/xml/dom/html2/DomHTMLHeadingElement.java \
+	gnu/xml/dom/html2/DomHTMLHtmlElement.java \
+	gnu/xml/dom/html2/DomHTMLIFrameElement.java \
+	gnu/xml/dom/html2/DomHTMLImageElement.java \
+	gnu/xml/dom/html2/DomHTMLImpl.java \
+	gnu/xml/dom/html2/DomHTMLInputElement.java \
+	gnu/xml/dom/html2/DomHTMLIsIndexElement.java \
+	gnu/xml/dom/html2/DomHTMLLIElement.java \
+	gnu/xml/dom/html2/DomHTMLLabelElement.java \
+	gnu/xml/dom/html2/DomHTMLLegendElement.java \
+	gnu/xml/dom/html2/DomHTMLLinkElement.java \
+	gnu/xml/dom/html2/DomHTMLMapElement.java \
+	gnu/xml/dom/html2/DomHTMLMenuElement.java \
+	gnu/xml/dom/html2/DomHTMLMetaElement.java \
+	gnu/xml/dom/html2/DomHTMLModElement.java \
+	gnu/xml/dom/html2/DomHTMLOListElement.java \
+	gnu/xml/dom/html2/DomHTMLObjectElement.java \
+	gnu/xml/dom/html2/DomHTMLOptGroupElement.java \
+	gnu/xml/dom/html2/DomHTMLOptionElement.java \
+	gnu/xml/dom/html2/DomHTMLParagraphElement.java \
+	gnu/xml/dom/html2/DomHTMLParamElement.java \
+	gnu/xml/dom/html2/DomHTMLPreElement.java \
+	gnu/xml/dom/html2/DomHTMLQuoteElement.java \
+	gnu/xml/dom/html2/DomHTMLScriptElement.java \
+	gnu/xml/dom/html2/DomHTMLSelectElement.java \
+	gnu/xml/dom/html2/DomHTMLStyleElement.java \
+	gnu/xml/dom/html2/DomHTMLTableCaptionElement.java \
+	gnu/xml/dom/html2/DomHTMLTableCellElement.java \
+	gnu/xml/dom/html2/DomHTMLTableColElement.java \
+	gnu/xml/dom/html2/DomHTMLTableElement.java \
+	gnu/xml/dom/html2/DomHTMLTableRowElement.java \
+	gnu/xml/dom/html2/DomHTMLTableSectionElement.java \
+	gnu/xml/dom/html2/DomHTMLTextAreaElement.java \
+	gnu/xml/dom/html2/DomHTMLTitleElement.java \
+	gnu/xml/dom/html2/DomHTMLUListElement.java
 
 gnu_xml_dom_ls_SRCS = \
 	gnu/xml/dom/ls/DomLSException.java \
Index: kaffe/libraries/javalib/all.files
diff -u kaffe/libraries/javalib/all.files:1.106 kaffe/libraries/javalib/all.files:1.107
--- kaffe/libraries/javalib/all.files:1.106	Tue Mar 15 01:36:12 2005
+++ kaffe/libraries/javalib/all.files	Tue Mar 15 01:57:23 2005
@@ -1332,8 +1332,53 @@
 gnu/xml/dom/html2/DomHTMLBodyElement.java
 gnu/xml/dom/html2/DomHTMLButtonElement.java
 gnu/xml/dom/html2/DomHTMLCollection.java
+gnu/xml/dom/html2/DomHTMLDListElement.java
+gnu/xml/dom/html2/DomHTMLDirectoryElement.java
+gnu/xml/dom/html2/DomHTMLDivElement.java
 gnu/xml/dom/html2/DomHTMLDocument.java
 gnu/xml/dom/html2/DomHTMLElement.java
+gnu/xml/dom/html2/DomHTMLFieldSetElement.java
+gnu/xml/dom/html2/DomHTMLFontElement.java
+gnu/xml/dom/html2/DomHTMLFormElement.java
+gnu/xml/dom/html2/DomHTMLFrameElement.java
+gnu/xml/dom/html2/DomHTMLFrameSetElement.java
+gnu/xml/dom/html2/DomHTMLHRElement.java
+gnu/xml/dom/html2/DomHTMLHeadElement.java
+gnu/xml/dom/html2/DomHTMLHeadingElement.java
+gnu/xml/dom/html2/DomHTMLHtmlElement.java
+gnu/xml/dom/html2/DomHTMLIFrameElement.java
+gnu/xml/dom/html2/DomHTMLImageElement.java
+gnu/xml/dom/html2/DomHTMLImpl.java
+gnu/xml/dom/html2/DomHTMLInputElement.java
+gnu/xml/dom/html2/DomHTMLIsIndexElement.java
+gnu/xml/dom/html2/DomHTMLLIElement.java
+gnu/xml/dom/html2/DomHTMLLabelElement.java
+gnu/xml/dom/html2/DomHTMLLegendElement.java
+gnu/xml/dom/html2/DomHTMLLinkElement.java
+gnu/xml/dom/html2/DomHTMLMapElement.java
+gnu/xml/dom/html2/DomHTMLMenuElement.java
+gnu/xml/dom/html2/DomHTMLMetaElement.java
+gnu/xml/dom/html2/DomHTMLModElement.java
+gnu/xml/dom/html2/DomHTMLOListElement.java
+gnu/xml/dom/html2/DomHTMLObjectElement.java
+gnu/xml/dom/html2/DomHTMLOptGroupElement.java
+gnu/xml/dom/html2/DomHTMLOptionElement.java
+gnu/xml/dom/html2/DomHTMLParagraphElement.java
+gnu/xml/dom/html2/DomHTMLParamElement.java
+gnu/xml/dom/html2/DomHTMLPreElement.java
+gnu/xml/dom/html2/DomHTMLQuoteElement.java
+gnu/xml/dom/html2/DomHTMLScriptElement.java
+gnu/xml/dom/html2/DomHTMLSelectElement.java
+gnu/xml/dom/html2/DomHTMLStyleElement.java
+gnu/xml/dom/html2/DomHTMLTableCaptionElement.java
+gnu/xml/dom/html2/DomHTMLTableCellElement.java
+gnu/xml/dom/html2/DomHTMLTableColElement.java
+gnu/xml/dom/html2/DomHTMLTableElement.java
+gnu/xml/dom/html2/DomHTMLTableRowElement.java
+gnu/xml/dom/html2/DomHTMLTableSectionElement.java
+gnu/xml/dom/html2/DomHTMLTextAreaElement.java
+gnu/xml/dom/html2/DomHTMLTitleElement.java
+gnu/xml/dom/html2/DomHTMLUListElement.java
 gnu/xml/dom/ls/DomLSException.java
 gnu/xml/dom/ls/DomLSInput.java
 gnu/xml/dom/ls/DomLSOutput.java
Index: kaffe/libraries/javalib/gnu/xml/dom/DomImpl.java
diff -u kaffe/libraries/javalib/gnu/xml/dom/DomImpl.java:1.11 kaffe/libraries/javalib/gnu/xml/dom/DomImpl.java:1.12
--- kaffe/libraries/javalib/gnu/xml/dom/DomImpl.java:1.11	Mon Feb 14 02:54:31 2005
+++ kaffe/libraries/javalib/gnu/xml/dom/DomImpl.java	Tue Mar 15 01:57:26 2005
@@ -47,6 +47,7 @@
 import org.w3c.dom.ls.LSOutput;
 import org.w3c.dom.ls.LSParser;
 import org.w3c.dom.ls.LSSerializer;
+import gnu.xml.dom.html2.DomHTMLImpl;
 import gnu.xml.dom.ls.DomLSInput;
 import gnu.xml.dom.ls.DomLSOutput;
 import gnu.xml.dom.ls.DomLSParser;
@@ -150,6 +151,12 @@
                 "".equals(version) ||
                 "3.0".equals(version));
       }
+    else if ("html".equals(name) || "xhtml".equals(name))
+      {
+        return (version == null ||
+                "".equals(version) ||
+                "2.0".equals(version));
+      }
 
     // views
     // stylesheets
@@ -199,7 +206,7 @@
                                  String rootName,
                                  DocumentType doctype)
   {
-    Document doc = new DomDocument(this);
+    Document doc = createDocument();
     Element root = null;
     
     if (rootName != null)
@@ -223,12 +230,22 @@
     return doc;
   }
 
+  protected Document createDocument()
+  {
+    return new DomDocument(this);
+  }
+
   // DOM Level 3
   
   public Object getFeature(String feature, String version)
   {
     if (hasFeature(feature, version))
       {
+        if ("html".equalsIgnoreCase(feature) ||
+            "xhtml".equalsIgnoreCase(feature))
+          {
+            return new DomHTMLImpl();
+          }
         return this;
       }
     return null;
Index: kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLAnchorElement.java
diff -u kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLAnchorElement.java:1.1 kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLAnchorElement.java:1.2
--- kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLAnchorElement.java:1.1	Fri Mar 11 17:43:55 2005
+++ kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLAnchorElement.java	Tue Mar 15 01:57:26 2005
@@ -177,12 +177,12 @@
 
   public void blur()
   {
-    // TODO
+    dispatchUIEvent("blur");
   }
 
   public void focus()
   {
-    // TODO
+    dispatchUIEvent("focus");
   }
   
 }
Index: kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLButtonElement.java
diff -u kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLButtonElement.java:1.1 kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLButtonElement.java:1.2
--- kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLButtonElement.java:1.1	Fri Mar 11 17:43:55 2005
+++ kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLButtonElement.java	Tue Mar 15 01:57:26 2005
@@ -59,15 +59,7 @@
 
   public HTMLFormElement getForm()
   {
-    for (Node parent = getParentNode(); parent != null;
-         parent = parent.getParentNode())
-      {
-        if ("form".equalsIgnoreCase(parent.getLocalName()))
-          {
-            return (HTMLFormElement) parent;
-          }
-      }
-    return null;
+    return (HTMLFormElement) getParentElement("form");
   }
 
   public String getAccessKey()
Index: kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLCollection.java
diff -u kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLCollection.java:1.1 kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLCollection.java:1.2
--- kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLCollection.java:1.1	Fri Mar 11 17:43:55 2005
+++ kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLCollection.java	Tue Mar 15 01:57:26 2005
@@ -37,15 +37,18 @@
 
 package gnu.xml.dom.html2;
 
+import gnu.xml.dom.DomDOMException;
 import gnu.xml.dom.DomElement;
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;
+import org.w3c.dom.DOMException;
 import org.w3c.dom.NamedNodeMap;
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 import org.w3c.dom.html2.HTMLCollection;
+import org.w3c.dom.html2.HTMLOptionsCollection;
 import org.w3c.dom.traversal.NodeFilter;
 import org.w3c.dom.traversal.NodeIterator;
 
@@ -55,17 +58,19 @@
  * @author <a href='mailto:dog at gnu.org'>Chris Burdess</a>
  */
 class DomHTMLCollection
-  implements HTMLCollection, NodeList, NodeFilter
+  implements HTMLCollection, HTMLOptionsCollection, NodeList, NodeFilter
 {
 
   final DomHTMLDocument doc;
+  final Node root;
   List nodeNames;
   List attributeNames;
   List results;
 
-  DomHTMLCollection(DomHTMLDocument doc)
+  DomHTMLCollection(DomHTMLDocument doc, Node root)
   {
-    this.doc = doc;  
+    this.doc = doc;
+    this.root = root;
   }
 
   // -- Node name and attribute filtering --
@@ -159,7 +164,7 @@
 
   void evaluate()
   {
-    NodeIterator i = doc.createNodeIterator(doc, NodeFilter.SHOW_ELEMENT,
+    NodeIterator i = doc.createNodeIterator(root, NodeFilter.SHOW_ELEMENT,
                                             this, true);
     results = new ArrayList();
     for (Node node = i.nextNode(); node != null; node = i.nextNode())
@@ -173,6 +178,11 @@
   public int getLength()
   {
     return results.size();
+  }
+
+  public void setLength(int length)
+  {
+    throw new DomDOMException(DOMException.NOT_SUPPORTED_ERR);
   }
 
   public Node item(int index)
===================================================================
Checking out kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLDListElement.java
RCS:  /home/cvs/kaffe/kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLDListElement.java,v
VERS: 1.1
***************
--- /dev/null	Sun Aug  4 19:57:58 2002
+++ kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLDListElement.java	Tue Mar 15 02:04:25 2005
@@ -0,0 +1,69 @@
+/* DomHTMLDListElement.java -- 
+   Copyright (C) 2005 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package gnu.xml.dom.html2;
+
+import org.w3c.dom.html2.HTMLDListElement;
+
+/**
+ * An HTML 'DL' element node.
+ *
+ * @author <a href='mailto:dog at gnu.org'>Chris Burdess</a>
+ */
+public class DomHTMLDListElement
+  extends DomHTMLElement
+  implements HTMLDListElement
+{
+
+  protected DomHTMLDListElement(DomHTMLDocument owner, String namespaceURI,
+                                String name)
+  {
+    super(owner, namespaceURI, name);
+  }
+
+  public boolean getCompact()
+  {
+    return getBooleanHTMLAttribute("compact");
+  }
+
+  public void setCompact(boolean compact)
+  {
+    setBooleanHTMLAttribute("compact", compact);
+  }
+  
+}
+
===================================================================
Checking out kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLDirectoryElement.java
RCS:  /home/cvs/kaffe/kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLDirectoryElement.java,v
VERS: 1.1
***************
--- /dev/null	Sun Aug  4 19:57:58 2002
+++ kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLDirectoryElement.java	Tue Mar 15 02:04:25 2005
@@ -0,0 +1,69 @@
+/* DomHTMLDirectoryElement.java -- 
+   Copyright (C) 2005 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package gnu.xml.dom.html2;
+
+import org.w3c.dom.html2.HTMLDirectoryElement;
+
+/**
+ * An HTML 'DIR' element node.
+ *
+ * @author <a href='mailto:dog at gnu.org'>Chris Burdess</a>
+ */
+public class DomHTMLDirectoryElement
+  extends DomHTMLElement
+  implements HTMLDirectoryElement
+{
+
+  protected DomHTMLDirectoryElement(DomHTMLDocument owner, String namespaceURI,
+                                    String name)
+  {
+    super(owner, namespaceURI, name);
+  }
+
+  public boolean getCompact()
+  {
+    return getBooleanHTMLAttribute("compact");
+  }
+
+  public void setCompact(boolean compact)
+  {
+    setBooleanHTMLAttribute("compact", compact);
+  }
+  
+}
+
===================================================================
Checking out kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLDivElement.java
RCS:  /home/cvs/kaffe/kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLDivElement.java,v
VERS: 1.1
***************
--- /dev/null	Sun Aug  4 19:57:58 2002
+++ kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLDivElement.java	Tue Mar 15 02:04:25 2005
@@ -0,0 +1,69 @@
+/* DomHTMLDivElement.java -- 
+   Copyright (C) 2005 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package gnu.xml.dom.html2;
+
+import org.w3c.dom.html2.HTMLDivElement;
+
+/**
+ * An HTML 'DIV' element node.
+ *
+ * @author <a href='mailto:dog at gnu.org'>Chris Burdess</a>
+ */
+public class DomHTMLDivElement
+  extends DomHTMLElement
+  implements HTMLDivElement
+{
+
+  protected DomHTMLDivElement(DomHTMLDocument owner, String namespaceURI,
+                              String name)
+  {
+    super(owner, namespaceURI, name);
+  }
+
+  public String getAlign()
+  {
+    return getHTMLAttribute("align");
+  }
+
+  public void setAlign(String align)
+  {
+    setHTMLAttribute("align", align);
+  }
+  
+}
+
Index: kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLDocument.java
diff -u kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLDocument.java:1.1 kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLDocument.java:1.2
--- kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLDocument.java:1.1	Fri Mar 11 17:43:55 2005
+++ kaffe/libraries/javalib/gnu/xml/dom/html2/DomHTMLDocument.java	Tue Mar 15 01:57:26 2005
@@ -82,10 +82,72 @@
     map.put("body", DomHTMLBodyElement.class);
     map.put("br", DomHTMLBRElement.class);
     map.put("button", DomHTMLButtonElement.class);
-    // TODO others
+    map.put("dir", DomHTMLDirectoryElement.class);
+    map.put("div", DomHTMLDivElement.class);
+    map.put("dlist", DomHTMLDListElement.class);
+    map.put("fieldset", DomHTMLFieldSetElement.class);
+    map.put("font", DomHTMLFontElement.class);
+    map.put("form", DomHTMLFormElement.class);
+    map.put("frame", DomHTMLFrameElement.class);
+    map.put("frameset", DomHTMLFrameSetElement.class);
+    map.put("head", DomHTMLHeadElement.class);
+    map.put("h1", DomHTMLHeadingElement.class);
+    map.put("h2", DomHTMLHeadingElement.class);
+    map.put("h3", DomHTMLHeadingElement.class);
+    map.put("h4", DomHTMLHeadingElement.class);
+    map.put("h5", DomHTMLHeadingElement.class);
+    map.put("h6", DomHTMLHeadingElement.class);
+    map.put("html", DomHTMLHtmlElement.class);
+    map.put("iframe", DomHTMLIFrameElement.class);
+    map.put("img", DomHTMLImageElement.class);
+    map.put("input", DomHTMLInputElement.class);
+    map.put("isindex", DomHTMLIsIndexElement.class);
+    map.put("label", DomHTMLLabelElement.class);
+    map.put("legend", DomHTMLLegendElement.class);
+    map.put("li", DomHTMLLIElement.class);
+    map.put("link", DomHTMLLinkElement.class);
+    map.put("map", DomHTMLMapElement.class);
+    map.put("menu", DomHTMLMenuElement.class);
+    map.put("meta", DomHTMLMetaElement.class);
+    map.put("ins", DomHTMLModElement.class);
+    map.put("del", DomHTMLModElement.class);
+    map.put("object", DomHTMLObjectElement.class);
+    map.put("ol", DomHTMLOListElement.class);
+    map.put("optgroup", DomHTMLOptGroupElement.class);
+    map.put("option", DomHTMLOptionElement.class);
+    map.put("p", DomHTMLParagraphElement.class);
+    map.put("param", DomHTMLParamElement.class);
+    map.put("pre", DomHTMLPreElement.class);
+    map.put("q", DomHTMLQuoteElement.class);
+    map.put("blockquote", DomHTMLQuoteElement.class);
+    map.put("script", DomHTMLScriptElement.class);
+    map.put("select", DomHTMLSelectElement.class);
+    map.put("style", DomHTMLStyleElement.class);
+    map.put("caption", DomHTMLTableCaptionElement.class);
+    map.put("th", DomHTMLTableCellElement.class);
+    map.put("td", DomHTMLTableCellElement.class);
+    map.put("col", DomHTMLTableColElement.class);
+    map.put("colgroup", DomHTMLTableColElement.class);
+    map.put("table", DomHTMLTableElement.class);
+    map.put("tr", DomHTMLTableRowElement.class);
+    map.put("thead", DomHTMLTableSectionElement.class);
+    map.put("tfoot", DomHTMLTableSectionElement.class);
+    map.put("tbody", DomHTMLTableSectionElement.class);
+    map.put("textarea", DomHTMLTextAreaElement.class);
+    map.put("title", DomHTMLTitleElement.class);
+    map.put("ul", DomHTMLUListElement.class);
     ELEMENT_CLASSES = Collections.unmodifiableMap(map);
   }
 
+  /**
+   * Constructor.
+   * This is called by the implementation.
+   */
+  protected DomHTMLDocument(DomHTMLImpl impl)
+  {
+    super(impl);
+  }
+
   private Node getChildNodeByName(Node parent, String name)
   {
     for (Node ctx = parent.getFirstChild(); ctx != null;
@@ -158,7 +220,7 @@
 
   public String getReferrer()
   {
-    // TODO
+    // TODO getReferrer
     return null;
   }
 
@@ -197,82 +259,102 @@
 
   public void setBody(HTMLElement body)
   {
-    // TODO
+    Node html = getDocumentElement();
+    if (html == null)
+      {
+        html = createElement("html");
+        appendChild(html);
+      }
+    Node ref = getBody();
+    if (ref == null)
+      {
+        html.appendChild(body);
+      }
+    else
+      {
+        html.replaceChild(body, ref);
+      }
   }
 
   public HTMLCollection getImages()
   {
-    DomHTMLCollection ret = new DomHTMLCollection(this);
+    DomHTMLCollection ret = new DomHTMLCollection(this, this);
     ret.addNodeName("img");
+    ret.evaluate();
     return ret;
   }
 
   public HTMLCollection getApplets()
   {
-    DomHTMLCollection ret = new DomHTMLCollection(this);
+    DomHTMLCollection ret = new DomHTMLCollection(this, this);
     ret.addNodeName("object");
     ret.addNodeName("applet");
+    ret.evaluate();
     return ret;
   }
 
   public HTMLCollection getLinks()
   {
-    DomHTMLCollection ret = new DomHTMLCollection(this);
+    DomHTMLCollection ret = new DomHTMLCollection(this, this);
     ret.addNodeName("area");
     ret.addNodeName("a");
+    ret.evaluate();
     return ret;
   }
 
   public HTMLCollection getForms()
   {
-    DomHTMLCollection ret = new DomHTMLCollection(this);
+    DomHTMLCollection ret = new DomHTMLCollection(this, this);
     ret.addNodeName("form");
+    ret.evaluate();
     return ret;
   }
 
   public HTMLCollection getAnchors()
   {
-    DomHTMLCollection ret = new DomHTMLCollection(this);
+    DomHTMLCollection ret = new DomHTMLCollection(this, this);
     ret.addNodeName("a");
     ret.addAttributeName("name");
+    ret.evaluate();
     return ret;
   }
 
   public String getCookie()
   {
-    // TODO
+    // TODO getCookie
     return null;
   }
 
   public void setCookie(String cookie)
   {
-    // TODO
+    // TODO setCookie
   }
 
   public void open()
   {
-    // TODO
+    // TODO open
   }
 
   public void close()
   {
-    // TODO
+    // TODO close
   }
 
   public void write(String text)
   {
-    // TODO
+    // TODO write
   }
 
   public void writeln(String text)
   {
-    // TODO
+    // TODO write
   }
 
   public NodeList getElementsByName(String name)
   {
-    DomHTMLCollection ret = new DomHTMLCollection(this);
+    DomHTMLCollection ret = new DomHTMLCollection(this, this);
     ret.addNodeName(name);

*** Patch too long, truncated ***




More information about the kaffe mailing list