You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juneau.apache.org by ja...@apache.org on 2016/08/09 19:54:07 UTC

[34/51] [partial] incubator-juneau git commit: Rename project directories.

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/HtmlWriter.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/HtmlWriter.java b/juneau-core/src/main/java/org/apache/juneau/html/HtmlWriter.java
new file mode 100644
index 0000000..ba115b0
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/HtmlWriter.java
@@ -0,0 +1,333 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+package org.apache.juneau.html;
+
+import java.io.*;
+
+import org.apache.juneau.xml.*;
+
+/**
+ * Specialized writer for serializing HTML.
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+public class HtmlWriter extends XmlWriter {
+
+	/**
+	 * Constructor.
+	 *
+	 * @param out The writer being wrapped.
+	 * @param useIndentation If <jk>true</jk>, tabs will be used in output.
+	 * @param trimStrings If <jk>true</jk>, strings should be trimmed before they're serialized.
+	 * @param quoteChar The quote character to use (i.e. <js>'\''</js> or <js>'"'</js>)
+	 * @param uriContext The web application context path (e.g. "/contextRoot").
+	 * @param uriAuthority The web application URI authority (e.g. "http://hostname:9080")
+	 */
+	public HtmlWriter(Writer out, boolean useIndentation, boolean trimStrings, char quoteChar, String uriContext, String uriAuthority) {
+		super(out, useIndentation, trimStrings, quoteChar, uriContext, uriAuthority, false, null);
+	}
+
+	/**
+	 * Append an attribute with a URI value.
+	 *
+	 * @param name The attribute name.
+	 * @param value The attribute value.  Can be any object whose <code>toString()</code> method returns a URI.
+	 * @return This object (for method chaining);
+	 * @throws IOException If a problem occurred.
+	 */
+	public HtmlWriter attrUri(String name, Object value) throws IOException {
+		super.attrUri((String)null, name, value);
+		return this;
+	}
+
+
+	//--------------------------------------------------------------------------------
+	// Overridden methods
+	//--------------------------------------------------------------------------------
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter encodeText(Object o) throws IOException {
+
+		String s = o.toString();
+		for (int i = 0; i < s.length(); i++) {
+			char test = s.charAt(i);
+			if (test == '&')
+				append("&amp;");
+			else if (test == '<')
+				append("&lt;");
+			else if (test == '>')
+				append("&gt;");
+			else if (test == '\n')
+				append("<br/>");
+			else if (test == '\f')
+				append("<ff/>");
+			else if (test == '\b')
+				append("<bs/>");
+			else if (test == '\t')
+				append("<tb/>");
+			else if (Character.isISOControl(test))
+				append("&#" + (int) test + ";");
+			else
+				append(test);
+		}
+
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter oTag(String ns, String name, boolean needsEncoding) throws IOException {
+		super.oTag(ns, name, needsEncoding);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter oTag(String ns, String name) throws IOException {
+		super.oTag(ns, name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter oTag(String name) throws IOException {
+		super.oTag(name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter oTag(int indent, String ns, String name, boolean needsEncoding) throws IOException {
+		super.oTag(indent, ns, name, needsEncoding);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter oTag(int indent, String ns, String name) throws IOException {
+		super.oTag(indent, ns, name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter oTag(int indent, String name) throws IOException {
+		super.oTag(indent, name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter tag(String ns, String name, boolean needsEncoding) throws IOException {
+		super.tag(ns, name, needsEncoding);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter tag(String ns, String name) throws IOException {
+		super.tag(ns, name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter tag(String name) throws IOException {
+		super.tag(name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter tag(int indent, String name) throws IOException {
+		super.tag(indent, name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter tag(int indent, String ns, String name, boolean needsEncoding) throws IOException {
+		super.tag(indent, ns, name, needsEncoding);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter tag(int indent, String ns, String name) throws IOException {
+		super.tag(indent, ns, name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter sTag(String ns, String name) throws IOException {
+		super.sTag(ns, name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter sTag(String ns, String name, boolean needsEncoding) throws IOException {
+		super.sTag(ns, name, needsEncoding);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter sTag(int indent, String ns, String name) throws IOException {
+		super.sTag(indent, ns, name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter sTag(int indent, String name) throws IOException {
+		super.sTag(indent, name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter sTag(String name) throws IOException {
+		super.sTag(name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter sTag(int indent, String ns, String name, boolean needsEncoding) throws IOException {
+		super.sTag(indent, ns, name, needsEncoding);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter eTag(String ns, String name) throws IOException {
+		super.eTag(ns, name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter eTag(String ns, String name, boolean needsEncoding) throws IOException {
+		super.eTag(ns, name, needsEncoding);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter eTag(int indent, String ns, String name) throws IOException {
+		super.eTag(indent, ns, name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter eTag(int indent, String name) throws IOException {
+		super.eTag(indent, name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter eTag(String name) throws IOException {
+		super.eTag(name);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter eTag(int indent, String ns, String name, boolean needsEncoding) throws IOException {
+		super.eTag(indent, ns, name, needsEncoding);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter attr(String name, Object value) throws IOException {
+		super.attr(name, value);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter attr(String ns, String name, Object value) throws IOException {
+		super.attr(ns, name, value);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter attr(String ns, String name, Object value, boolean needsEncoding) throws IOException {
+		super.attr(ns, name, value, needsEncoding);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter attr(String name, Object value, boolean needsEncoding) throws IOException {
+		super.attr(null, name, value, needsEncoding);
+		return this;
+	}
+
+	@Override /* XmlSerializerWriter */
+	public HtmlWriter oAttr(String ns, String name) throws IOException {
+		super.oAttr(ns, name);
+		return this;
+	}
+
+	@Override /* SerializerWriter */
+	public HtmlWriter cr(int depth) throws IOException {
+		super.cr(depth);
+		return this;
+	}
+
+	@Override /* SerializerWriter */
+	public HtmlWriter appendln(int indent, String text) throws IOException {
+		super.appendln(indent, text);
+		return this;
+	}
+
+	@Override /* SerializerWriter */
+	public HtmlWriter appendln(String text) throws IOException {
+		super.appendln(text);
+		return this;
+	}
+
+	@Override /* SerializerWriter */
+	public HtmlWriter append(int indent, String text) throws IOException {
+		super.append(indent, text);
+		return this;
+	}
+
+	@Override /* SerializerWriter */
+	public HtmlWriter append(int indent, char c) throws IOException {
+		super.append(indent, c);
+		return this;
+	}
+
+	@Override /* SerializerWriter */
+	public HtmlWriter s() throws IOException {
+		super.s();
+		return this;
+	}
+
+	@Override /* SerializerWriter */
+	public HtmlWriter q() throws IOException {
+		super.q();
+		return this;
+	}
+
+	@Override /* SerializerWriter */
+	public HtmlWriter i(int indent) throws IOException {
+		super.i(indent);
+		return this;
+	}
+
+	@Override /* SerializerWriter */
+	public HtmlWriter nl() throws IOException {
+		super.nl();
+		return this;
+	}
+
+	@Override /* SerializerWriter */
+	public HtmlWriter append(Object text) throws IOException {
+		super.append(text);
+		return this;
+	}
+
+	@Override /* SerializerWriter */
+	public HtmlWriter append(String text) throws IOException {
+		super.append(text);
+		return this;
+	}
+
+	@Override /* SerializerWriter */
+	public HtmlWriter append(char c) throws IOException {
+		super.append(c);
+		return this;
+	}
+
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/SimpleHtmlWriter.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/SimpleHtmlWriter.java b/juneau-core/src/main/java/org/apache/juneau/html/SimpleHtmlWriter.java
new file mode 100644
index 0000000..d563195
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/SimpleHtmlWriter.java
@@ -0,0 +1,40 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+package org.apache.juneau.html;
+
+import java.io.*;
+
+/**
+ * Utility class for creating custom HTML.
+ * <p>
+ * Example:
+ * <p class='bcode'>
+ * 	String table = <jk>new</jk> SimpleHtmlWriter().sTag(<js>"table"</js>).sTag(<js>"tr"</js>).sTag(<js>"td"</js>).append(<js>"hello"</js>).eTag(<js>"td"</js>).eTag(<js>"tr"</js>).eTag(<js>"table"</js>).toString();
+ * </p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+public class SimpleHtmlWriter extends HtmlWriter {
+
+	/**
+	 * Constructor.
+	 */
+	public SimpleHtmlWriter() {
+		super(new StringWriter(), true, false, '\'', null, null);
+	}
+
+	@Override /* Object */
+	public String toString() {
+		return out.toString();
+	}
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/annotation/Html.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/annotation/Html.java b/juneau-core/src/main/java/org/apache/juneau/html/annotation/Html.java
new file mode 100644
index 0000000..f0ed40b
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/annotation/Html.java
@@ -0,0 +1,58 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+package org.apache.juneau.html.annotation;
+
+import static java.lang.annotation.ElementType.*;
+import static java.lang.annotation.RetentionPolicy.*;
+
+import java.lang.annotation.*;
+
+import org.apache.juneau.html.*;
+
+/**
+ * Annotation that can be applied to classes, fields, and methods to tweak how
+ * they are handled by {@link HtmlSerializer}.
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Documented
+@Target({TYPE,FIELD,METHOD})
+@Retention(RUNTIME)
+@Inherited
+public @interface Html {
+
+	/**
+	 * Treat as XML.
+	 * Useful when creating beans that model HTML elements.
+	 */
+	boolean asXml() default false;
+
+	/**
+	 * Treat as plain text.
+	 * Object is serialized to a String using the <code>toString()</code> method and written directly to output.
+	 * Useful when you want to serialize custom HTML.
+	 */
+	boolean asPlainText() default false;
+
+	/**
+	 * When <jk>true</jk>, collections of beans should be rendered as trees instead of tables.
+	 * Default is <jk>false</jk>.
+	 */
+	boolean noTables() default false;
+
+	/**
+	 * When <jk>true</jk>, don't add headers to tables.
+	 * Default is <jk>false</jk>.
+	 */
+	boolean noTableHeaders() default false;
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/annotation/package.html
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/annotation/package.html b/juneau-core/src/main/java/org/apache/juneau/html/annotation/package.html
new file mode 100644
index 0000000..a71e2b3
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/annotation/package.html
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML>
+<!--
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *  
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ *
+ ***************************************************************************************************************************/
+ -->
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<style type="text/css">
+		/* For viewing in Page Designer */
+		@IMPORT url("../../../../../../../javadoc.css");
+
+		/* For viewing in REST interface */
+		@IMPORT url("../htdocs/javadoc.css");
+		body { 
+			margin: 20px; 
+		}	
+	</style>
+	<script>
+		/* Replace all @code and @link tags. */	
+		window.onload = function() {
+			document.body.innerHTML = document.body.innerHTML.replace(/\{\@code ([^\}]+)\}/g, '<code>$1</code>');
+			document.body.innerHTML = document.body.innerHTML.replace(/\{\@link (([^\}]+)\.)?([^\.\}]+)\}/g, '<code>$3</code>');
+		}
+	</script>
+</head>
+<body>
+<p>HTML annotations</p>
+</body>
+</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_DESCRIPTION.png
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_DESCRIPTION.png b/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_DESCRIPTION.png
new file mode 100644
index 0000000..621721b
Binary files /dev/null and b/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_DESCRIPTION.png differ

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_LINKS.png
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_LINKS.png b/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_LINKS.png
new file mode 100644
index 0000000..3c07fe6
Binary files /dev/null and b/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_LINKS.png differ

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_TITLE.png
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_TITLE.png b/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_TITLE.png
new file mode 100644
index 0000000..5365735
Binary files /dev/null and b/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_TITLE.png differ

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/A.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/A.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/A.java
new file mode 100644
index 0000000..b203c90
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/A.java
@@ -0,0 +1,55 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import static org.apache.juneau.xml.annotation.XmlFormat.*;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="a")
+public class A extends HtmlElement {
+
+	/** <code>name</code> attribute */
+	@Xml(format=ATTR)
+	public String name;
+
+	/** <code>href</code> attribute */
+	@Xml(format=ATTR)
+	public String href;
+
+	/** Content */
+	@Xml(format=CONTENT)
+	public String text;
+
+	public A setName(String name) {
+		this.name = name;
+		return this;
+	}
+
+	public A setHref(String href) {
+		this.href = href;
+		return this;
+	}
+
+	public A setText(String text) {
+		this.text = text;
+		return this;
+	}
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Abbr.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Abbr.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Abbr.java
new file mode 100644
index 0000000..e6c76e7
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Abbr.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Abbr extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Address.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Address.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Address.java
new file mode 100644
index 0000000..fa6b4f7
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Address.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Address extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Area.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Area.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Area.java
new file mode 100644
index 0000000..a4ae0be
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Area.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Area extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Article.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Article.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Article.java
new file mode 100644
index 0000000..6df98a0
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Article.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Article extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Aside.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Aside.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Aside.java
new file mode 100644
index 0000000..669a4a5
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Aside.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Aside extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Audio.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Audio.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Audio.java
new file mode 100644
index 0000000..a509197
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Audio.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Audio extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/B.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/B.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/B.java
new file mode 100644
index 0000000..662b60e
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/B.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class B extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Base.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Base.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Base.java
new file mode 100644
index 0000000..581ffc4
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Base.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Base extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdi.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdi.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdi.java
new file mode 100644
index 0000000..ad57b70
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdi.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Bdi extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdo.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdo.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdo.java
new file mode 100644
index 0000000..1e7f93a
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdo.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Bdo extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Blockquote.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Blockquote.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Blockquote.java
new file mode 100644
index 0000000..7080afa
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Blockquote.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Blockquote extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Body.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Body.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Body.java
new file mode 100644
index 0000000..07b9ba2
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Body.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Body extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Br.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Br.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Br.java
new file mode 100644
index 0000000..166a733
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Br.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Br extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Button.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Button.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Button.java
new file mode 100644
index 0000000..7797b76
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Button.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Button extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Canvas.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Canvas.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Canvas.java
new file mode 100644
index 0000000..e9dafe8
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Canvas.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Canvas extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Caption.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Caption.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Caption.java
new file mode 100644
index 0000000..e8e03e6
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Caption.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Caption extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Cite.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Cite.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Cite.java
new file mode 100644
index 0000000..663eb32
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Cite.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Cite extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Code.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Code.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Code.java
new file mode 100644
index 0000000..9a17050
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Code.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Code extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Col.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Col.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Col.java
new file mode 100644
index 0000000..75a2e18
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Col.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Col extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Colgroup.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Colgroup.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Colgroup.java
new file mode 100644
index 0000000..b058b52
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Colgroup.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Colgroup extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Command.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Command.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Command.java
new file mode 100644
index 0000000..75bc3fa
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Command.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Command extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Datalist.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Datalist.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Datalist.java
new file mode 100644
index 0000000..ac00d46
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Datalist.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Datalist extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Dd.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Dd.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dd.java
new file mode 100644
index 0000000..1ebe03c
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dd.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Dd extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Del.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Del.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Del.java
new file mode 100644
index 0000000..142711c
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Del.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Del extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Details.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Details.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Details.java
new file mode 100644
index 0000000..e44f73c
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Details.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Details extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Dfn.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Dfn.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dfn.java
new file mode 100644
index 0000000..af4804e
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dfn.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Dfn extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Div.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Div.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Div.java
new file mode 100644
index 0000000..270d48e
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Div.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Div extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Dl.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Dl.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dl.java
new file mode 100644
index 0000000..bc586c3
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dl.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Dl extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Dt.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Dt.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dt.java
new file mode 100644
index 0000000..f81b4c9
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dt.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Dt extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Em.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Em.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Em.java
new file mode 100644
index 0000000..e66eb5d
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Em.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Em extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Embed.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Embed.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Embed.java
new file mode 100644
index 0000000..7768351
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Embed.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Embed extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Fieldset.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Fieldset.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Fieldset.java
new file mode 100644
index 0000000..50d434c
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Fieldset.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Fieldset extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Figcaption.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Figcaption.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Figcaption.java
new file mode 100644
index 0000000..4adecb6
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Figcaption.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Figcaption extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Figure.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Figure.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Figure.java
new file mode 100644
index 0000000..f365fc6
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Figure.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Figure extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Footer.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Footer.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Footer.java
new file mode 100644
index 0000000..8795cba
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Footer.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Footer extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Form.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Form.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/Form.java
new file mode 100644
index 0000000..7ab8e57
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Form.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class Form extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/H1.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/H1.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/H1.java
new file mode 100644
index 0000000..58b9070
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/H1.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class H1 extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/H2.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/H2.java b/juneau-core/src/main/java/org/apache/juneau/html/dto/H2.java
new file mode 100644
index 0000000..12e37fd
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/H2.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ ***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar (james.bognar@salesforce.com)
+ */
+@Xml(name="x")
+public class H2 extends HtmlElement {
+}