diff options
author | pavery | 2005-06-01 15:39:03 +0000 |
---|---|---|
committer | pavery | 2005-06-01 15:39:03 +0000 |
commit | 2f52e0264f53c5c992e4178bad3a8de1c99f7c58 (patch) | |
tree | 9a87e8a23c442368c246c4d2d487f92f56a3b6e7 /bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contentmodel | |
parent | 304cfc4da506be3d96aef8138852f7f18d950bfa (diff) | |
download | webtools.sourceediting-2f52e0264f53c5c992e4178bad3a8de1c99f7c58.tar.gz webtools.sourceediting-2f52e0264f53c5c992e4178bad3a8de1c99f7c58.tar.xz webtools.sourceediting-2f52e0264f53c5c992e4178bad3a8de1c99f7c58.zip |
[97342] applied patch, added elements for BODY under HTML since both start and end tags for BODY are omissible.
Diffstat (limited to 'bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contentmodel')
-rw-r--r-- | bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contentmodel/CtdHtml.java | 259 |
1 files changed, 259 insertions, 0 deletions
diff --git a/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contentmodel/CtdHtml.java b/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contentmodel/CtdHtml.java index f562d400e4..2cceaadd5d 100644 --- a/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contentmodel/CtdHtml.java +++ b/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contentmodel/CtdHtml.java @@ -60,6 +60,265 @@ final class CtdHtml extends ComplexTypeDefinition { // FRAMESET, BODY String[] names = {HTML40Namespace.ElementName.FRAMESET, HTML40Namespace.ElementName.BODY}; collection.getDeclarations(group, Arrays.asList(names).iterator()); + + // since BODY start and end are omissable + // adding valid children of BODY here under HTML + // https://bugs.eclipse.org/bugs/show_bug.cgi?id=97342 + edec = collection.getNamedItem(HTML40Namespace.ElementName.MAP); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.PRE); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.BDO); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.INPUT); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.P); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.NOSCRIPT); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.I); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.BUTTON); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.LABEL); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.U); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.H6); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.CENTER); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.BASEFONT); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.S); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.BLOCKQUOTE); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.H3); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.UL); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.B); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.SELECT); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.Q); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.STRIKE); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.SCRIPT); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.ABBR); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.BIG); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.H1); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.IMG); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.ACRONYM); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.DEL); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.NOFRAMES); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.TEXTAREA); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.H2); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.FONT); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.OBJECT); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.KBD); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.IFRAME); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.HR); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.H4); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.DIR); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.SAMP); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.INS); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.H5); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.SUP); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.A); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.DFN); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.ISINDEX); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.DL); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.VAR); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.FIELDSET); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.TABLE); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.BR); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.TT); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.APPLET); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.OL); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.SMALL); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.CITE); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.FORM); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.DIV); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.CODE); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.SPAN); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.SUB); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.EM); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.MENU); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.ADDRESS); + if (edec != null) + content.appendChild(edec); + + edec = collection.getNamedItem(HTML40Namespace.ElementName.STRONG); + if (edec != null) + content.appendChild(edec); } /** |