summaryrefslogtreecommitdiff
path: root/gnu/xml/dom/html2/DomHTMLDocument.java
diff options
context:
space:
mode:
authorChris Burdess <dog@bluezoo.org>2005-03-12 19:53:25 +0000
committerChris Burdess <dog@bluezoo.org>2005-03-12 19:53:25 +0000
commite03e364cab32084c6126c77ab66784ad62cc704e (patch)
tree9aec28daec1ee1326b85fbab9949d085ec9d27e6 /gnu/xml/dom/html2/DomHTMLDocument.java
parent1c7347626bd0c5cd8c5188f381eaa1f09cf015db (diff)
downloadclasspath-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.java69
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 (?)
}