diff options
| author | Chris Burdess <dog@bluezoo.org> | 2005-03-12 19:53:25 +0000 |
|---|---|---|
| committer | Chris Burdess <dog@bluezoo.org> | 2005-03-12 19:53:25 +0000 |
| commit | e03e364cab32084c6126c77ab66784ad62cc704e (patch) | |
| tree | 9aec28daec1ee1326b85fbab9949d085ec9d27e6 /gnu/xml/dom/html2/DomHTMLDocument.java | |
| parent | 1c7347626bd0c5cd8c5188f381eaa1f09cf015db (diff) | |
| download | classpath-e03e364cab32084c6126c77ab66784ad62cc704e.tar.gz | |
2005-03-11 Chris Burdess <dog@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.
Diffstat (limited to 'gnu/xml/dom/html2/DomHTMLDocument.java')
| -rw-r--r-- | gnu/xml/dom/html2/DomHTMLDocument.java | 69 |
1 files changed, 63 insertions, 6 deletions
diff --git a/gnu/xml/dom/html2/DomHTMLDocument.java b/gnu/xml/dom/html2/DomHTMLDocument.java index 228a48b11..9a3182916 100644 --- a/gnu/xml/dom/html2/DomHTMLDocument.java +++ b/gnu/xml/dom/html2/DomHTMLDocument.java @@ -82,6 +82,57 @@ public class DomHTMLDocument map.put("body", DomHTMLBodyElement.class); map.put("br", DomHTMLBRElement.class); map.put("button", DomHTMLButtonElement.class); + 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); // TODO others ELEMENT_CLASSES = Collections.unmodifiableMap(map); } @@ -202,39 +253,44 @@ public class DomHTMLDocument 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; } @@ -271,8 +327,9 @@ public class DomHTMLDocument public NodeList getElementsByName(String name) { - DomHTMLCollection ret = new DomHTMLCollection(this); + DomHTMLCollection ret = new DomHTMLCollection(this, this); ret.addNodeName(name); + ret.evaluate(); return ret; // TODO xhtml: return only form controls (?) } |
