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 2017/09/02 14:10:34 UTC
[12/51] [partial] incubator-juneau git commit: Add project
hierarchies, part 1
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Meta.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Meta.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Meta.java
new file mode 100644
index 0000000..392aed6
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Meta.java
@@ -0,0 +1,111 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/document-metadata.html#the-meta-element"><meta></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="meta")
+public class Meta extends HtmlElementVoid {
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/document-metadata.html#attr-meta-charset">charset</a>
+ * attribute.
+ *
+ * <p>
+ * Character encoding declaration.
+ *
+ * @param charset The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Meta charset(String charset) {
+ attr("charset", charset);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/document-metadata.html#attr-meta-content">content</a>
+ * attribute.
+ *
+ * <p>
+ * Value of the element.
+ *
+ * @param content The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Meta content(String content) {
+ attr("content", content);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/document-metadata.html#attr-meta-http-equiv">http-equiv</a>
+ * attribute.
+ *
+ * <p>
+ * Pragma directive.
+ *
+ * @param httpequiv The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Meta httpequiv(String httpequiv) {
+ attr("http-equiv", httpequiv);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/document-metadata.html#attr-meta-name">name</a> attribute.
+ *
+ * <p>
+ * Metadata name.
+ *
+ * @param name The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Meta name(String name) {
+ attr("name", name);
+ return this;
+ }
+
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Meta _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Meta id(String id) {
+ super.id(id);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Meter.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Meter.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Meter.java
new file mode 100644
index 0000000..2963931
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Meter.java
@@ -0,0 +1,166 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#the-meter-element"><meter></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="meter")
+public class Meter extends HtmlElementMixed {
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-meter-high">high</a> attribute.
+ *
+ * <p>
+ * Low limit of high range.
+ *
+ * @param high
+ * The new value for this attribute.
+ * Typically a {@link Number} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Meter high(Object high) {
+ attr("high", high);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-meter-low">low</a> attribute.
+ *
+ * <p>
+ * High limit of low range.
+ *
+ * @param low
+ * The new value for this attribute.
+ * Typically a {@link Number} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Meter low(Object low) {
+ attr("low", low);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-meter-max">max</a> attribute.
+ *
+ * <p>
+ * Upper bound of range.
+ *
+ * @param max
+ * The new value for this attribute.
+ * Typically a {@link Number} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Meter max(Object max) {
+ attr("max", max);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-meter-min">min</a> attribute.
+ *
+ * <p>
+ * Lower bound of range.
+ *
+ * @param min
+ * The new value for this attribute.
+ * Typically a {@link Number} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Meter min(Object min) {
+ attr("min", min);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-meter-optimum">optimum</a> attribute.
+ *
+ * <p>
+ * Optimum value in gauge.
+ *
+ * @param optimum
+ * The new value for this attribute.
+ * Typically a {@link Number} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Meter optimum(Object optimum) {
+ attr("optimum", optimum);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-meter-value">value</a> attribute.
+ *
+ * <p>
+ * Current value of the element.
+ *
+ * @param value
+ * The new value for this attribute.
+ * Typically a {@link Number} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Meter value(Object value) {
+ attr("value", value);
+ return this;
+ }
+
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Meter _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Meter id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Meter style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Meter children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Meter child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Nav.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Nav.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Nav.java
new file mode 100644
index 0000000..007f1d0
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Nav.java
@@ -0,0 +1,69 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/sections.html#the-nav-element"><nav></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="nav")
+public class Nav extends HtmlElementMixed {
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Nav _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Nav id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Nav style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Nav children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Nav child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Noscript.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Noscript.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Noscript.java
new file mode 100644
index 0000000..a41820a
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Noscript.java
@@ -0,0 +1,70 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/scripting-1.html#the-noscript-element"><noscript></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="noscript")
+public class Noscript extends HtmlElementMixed {
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+
+ @Override /* HtmlElement */
+ public final Noscript _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Noscript id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Noscript style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Noscript children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Noscript child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Object2.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Object2.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Object2.java
new file mode 100644
index 0000000..bcbe8dc
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Object2.java
@@ -0,0 +1,191 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#the-object-element"><object></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="object")
+public class Object2 extends HtmlElementMixed {
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-object-data">data</a> attribute.
+ *
+ * <p>
+ * Address of the resource.
+ *
+ * @param data The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Object2 data(String data) {
+ attr("data", data);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fae-form">form</a> attribute.
+ *
+ * <p>
+ * Associates the control with a form element.
+ *
+ * @param form The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Object2 form(String form) {
+ attr("form", form);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-dim-height">height</a>
+ * attribute.
+ *
+ * <p>
+ * Vertical dimension.
+ *
+ * @param height
+ * The new value for this attribute.
+ * Typically a {@link Number} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Object2 height(Object height) {
+ attr("height", height);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-object-name">name</a> attribute.
+ *
+ * <p>
+ * Name of nested browsing context.
+ *
+ * @param name The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Object2 name(String name) {
+ attr("name", name);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-object-type">type</a> attribute.
+ *
+ * <p>
+ * Type of embedded resource.
+ *
+ * @param type The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Object2 type(String type) {
+ attr("type", type);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-object-typemustmatch">typemustmatch</a>
+ * attribute.
+ *
+ * <p>
+ * Whether the type attribute and the Content-Type value need to match for the resource to be used.
+ *
+ * @param typemustmatch
+ * The new value for this attribute.
+ * Typically a {@link Boolean} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Object2 typemustmatch(Object typemustmatch) {
+ attr("typemustmatch", typemustmatch);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-hyperlink-usemap">usemap</a>
+ * attribute.
+ *
+ * <p>
+ * Name of image map to use.
+ *
+ * @param usemap The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Object2 usemap(String usemap) {
+ attr("usemap", usemap);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-dim-width">width</a> attribute.
+ *
+ * <p>
+ * Horizontal dimension.
+ *
+ * @param width
+ * The new value for this attribute.
+ * Typically a {@link Number} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Object2 width(Object width) {
+ attr("width", width);
+ return this;
+ }
+
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Object2 _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Object2 id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Object2 style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Object2 children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Object2 child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Ol.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Ol.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Ol.java
new file mode 100644
index 0000000..a559fce
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Ol.java
@@ -0,0 +1,117 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/grouping-content.html#the-ol-element"><ol></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="ol")
+public class Ol extends HtmlElementContainer {
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/grouping-content.html#attr-ol-reversed">reversed</a>
+ * attribute.
+ *
+ * <p>
+ * Number the list backwards..
+ *
+ * @param reversed
+ * The new value for this attribute.
+ * Typically a {@link Boolean} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Ol reversed(Object reversed) {
+ attr("reversed", reversed);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/grouping-content.html#attr-ol-start">start</a> attribute.
+ *
+ * <p>
+ * Ordinal value of the first item.
+ *
+ * @param start
+ * The new value for this attribute.
+ * Typically a {@link Number} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Ol start(Object start) {
+ attr("start", start);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/grouping-content.html#attr-ol-type">type</a> attribute.
+ *
+ * <p>
+ * Kind of list marker.
+ *
+ * @param type The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Ol type(String type) {
+ attr("type", type);
+ return this;
+ }
+
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Ol _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Ol id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Ol style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementContainer */
+ public final Ol children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementContainer */
+ public final Ol child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Optgroup.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Optgroup.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Optgroup.java
new file mode 100644
index 0000000..2ee4ede
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Optgroup.java
@@ -0,0 +1,100 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#the-optgroup-element"><optgroup></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="optgroup")
+public class Optgroup extends HtmlElementContainer {
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-optgroup-disabled">disabled</a> attribute.
+ *
+ * <p>
+ * Whether the form control is disabled.
+ *
+ * @param disabled
+ * The new value for this attribute.
+ * Typically a {@link Boolean} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Optgroup disabled(Object disabled) {
+ attr("disabled", disabled);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-optgroup-label">label</a> attribute.
+ *
+ * <p>
+ * User-visible label.
+ *
+ * @param label The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Optgroup label(String label) {
+ attr("label", label);
+ return this;
+ }
+
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Optgroup _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Optgroup id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Optgroup style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementContainer */
+ public final Optgroup children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementContainer */
+ public final Optgroup child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Option.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Option.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Option.java
new file mode 100644
index 0000000..4fef873
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Option.java
@@ -0,0 +1,126 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#the-option-element"><option></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="option")
+public class Option extends HtmlElementText {
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-option-disabled">disabled</a> attribute.
+ *
+ * <p>
+ * Whether the form control is disabled.
+ *
+ * @param disabled
+ * The new value for this attribute.
+ * Typically a {@link Boolean} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Option disabled(Object disabled) {
+ attr("disabled", disabled);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-option-label">label</a> attribute.
+ *
+ * <p>
+ * User-visible label.
+ *
+ * @param label The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Option label(String label) {
+ attr("label", label);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-option-selected">selected</a> attribute.
+ *
+ * <p>
+ * Whether the option is selected by default.
+ *
+ * @param selected
+ * The new value for this attribute.
+ * Typically a {@link Boolean} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Option selected(Object selected) {
+ attr("selected", selected);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-option-value">value</a> attribute.
+ *
+ * <p>
+ * Value to be used for form submission.
+ *
+ * @param value
+ * The new value for this attribute.
+ * Typically a {@link Number} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Option value(Object value) {
+ attr("value", value);
+ return this;
+ }
+
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Option _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Option id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Option style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementText */
+ public Option text(Object text) {
+ super.text(text);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Output.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Output.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Output.java
new file mode 100644
index 0000000..6666dad
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Output.java
@@ -0,0 +1,112 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#the-output-element"><output></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="output")
+public class Output extends HtmlElementMixed {
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-output-for">for</a> attribute.
+ *
+ * <p>
+ * Specifies controls from which the output was calculated.
+ *
+ * @param _for The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Output _for(String _for) {
+ attr("for", _for);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fae-form">form</a> attribute.
+ *
+ * <p>
+ * Associates the control with a form element.
+ *
+ * @param form The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Output form(String form) {
+ attr("form", form);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fe-name">name</a> attribute.
+ *
+ * <p>
+ * Name of form control to use for form submission and in the form.elements API.
+ *
+ * @param name The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Output name(String name) {
+ attr("name", name);
+ return this;
+ }
+
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Output _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Output id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Output style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Output children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Output child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/P.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/P.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/P.java
new file mode 100644
index 0000000..dddd064
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/P.java
@@ -0,0 +1,69 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/grouping-content.html#the-p-element"><p></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="p")
+public class P extends HtmlElementMixed {
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final P _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final P id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final P style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public P children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public P child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Param.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Param.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Param.java
new file mode 100644
index 0000000..51dd668
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Param.java
@@ -0,0 +1,83 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#the-param-element"><param></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="param")
+public class Param extends HtmlElementVoid {
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-param-name">name</a> attribute.
+ *
+ * <p>
+ * Name of parameter.
+ *
+ * @param name The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Param name(String name) {
+ attr("name", name);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-param-value">value</a>
+ * attribute.
+ *
+ * <p>
+ * Value of parameter.
+ *
+ * @param value
+ * The new value for this attribute.
+ * Typically a {@link Number} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Param value(Object value) {
+ attr("value", value);
+ return this;
+ }
+
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Param _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Param id(String id) {
+ super.id(id);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Pre.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Pre.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Pre.java
new file mode 100644
index 0000000..cb65eeb
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Pre.java
@@ -0,0 +1,81 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import static org.apache.juneau.xml.annotation.XmlFormat.*;
+
+import java.util.*;
+
+import org.apache.juneau.annotation.*;
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/grouping-content.html#the-pre-element"><pre></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="pre")
+public class Pre extends HtmlElementMixed {
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Xml(format=MIXED_PWS)
+ @BeanProperty(beanDictionary=HtmlBeanDictionary.class, name="c")
+ @Override
+ public LinkedList<Object> getChildren() {
+ return super.getChildren();
+ }
+
+ @Override /* HtmlElement */
+ public final Pre _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Pre id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Pre style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Pre children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Pre child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Progress.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Progress.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Progress.java
new file mode 100644
index 0000000..bb81676
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Progress.java
@@ -0,0 +1,102 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#the-progress-element"><progress></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="progress")
+public class Progress extends HtmlElementMixed {
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-progress-max">max</a> attribute.
+ *
+ * <p>
+ * Upper bound of range.
+ *
+ * @param max
+ * The new value for this attribute.
+ * Typically a {@link Number} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Progress max(Object max) {
+ attr("max", max);
+ return this;
+ }
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-progress-value">value</a> attribute.
+ *
+ * <p>
+ * Current value of the element.
+ *
+ * @param value
+ * The new value for this attribute.
+ * Typically a {@link Number} or {@link String}.
+ * @return This object (for method chaining).
+ */
+ public final Progress value(Object value) {
+ attr("value", value);
+ return this;
+ }
+
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Progress _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Progress id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Progress style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Progress children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Progress child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Q.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Q.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Q.java
new file mode 100644
index 0000000..69e33eb
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Q.java
@@ -0,0 +1,84 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/text-level-semantics.html#the-q-element"><q></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="q")
+public class Q extends HtmlElementMixed {
+
+ /**
+ * <a class="doclink" href="https://www.w3.org/TR/html5/text-level-semantics.html#attr-q-cite">cite</a> attribute.
+ *
+ * <p>
+ * Link to the source of the quotation or more information about the edit.
+ *
+ * @param cite The new value for this attribute.
+ * @return This object (for method chaining).
+ */
+ public final Q cite(String cite) {
+ attr("cite", cite);
+ return this;
+ }
+
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Q _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Q id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Q style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Q children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Q child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rb.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rb.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rb.java
new file mode 100644
index 0000000..e48d0c0
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rb.java
@@ -0,0 +1,69 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/text-level-semantics.html#the-rb-element"><rb></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="rb")
+public class Rb extends HtmlElementMixed {
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Rb _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Rb id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Rb style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Rb children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Rb child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rp.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rp.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rp.java
new file mode 100644
index 0000000..fba84cb
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rp.java
@@ -0,0 +1,69 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/text-level-semantics.html#the-rp-element"><rp></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="rp")
+public class Rp extends HtmlElementMixed {
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Rp _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Rp id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Rp style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Rp children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Rp child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rt.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rt.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rt.java
new file mode 100644
index 0000000..824b54c
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rt.java
@@ -0,0 +1,69 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/text-level-semantics.html#the-rt-element"><rt></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="rt")
+public class Rt extends HtmlElementMixed {
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Rt _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Rt id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Rt style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Rt children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Rt child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rtc.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rtc.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rtc.java
new file mode 100644
index 0000000..5c3ffed
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Rtc.java
@@ -0,0 +1,69 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/text-level-semantics.html#the-rtc-element"><rtc></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="rtc")
+public class Rtc extends HtmlElementMixed {
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Rtc _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Rtc id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Rtc style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Rtc children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Rtc child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Ruby.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Ruby.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Ruby.java
new file mode 100644
index 0000000..cd4fbe2
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Ruby.java
@@ -0,0 +1,69 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/text-level-semantics.html#the-ruby-element"><ruby></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="ruby")
+public class Ruby extends HtmlElementMixed {
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Ruby _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Ruby id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Ruby style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Ruby children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Ruby child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/S.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/S.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/S.java
new file mode 100644
index 0000000..51caac5
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/S.java
@@ -0,0 +1,69 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/text-level-semantics.html#the-s-element"><s></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="s")
+public class S extends HtmlElementMixed {
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final S _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final S id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final S style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public S children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public S child(Object child) {
+ super.child(child);
+ return this;
+ }
+}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Samp.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Samp.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Samp.java
new file mode 100644
index 0000000..8dfdbef
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Samp.java
@@ -0,0 +1,69 @@
+// ***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/text-level-semantics.html#the-samp-element"><samp></a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ * <li class='link'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ * (org.apache.juneau.dto)</a>
+ * <ul>
+ * <li class='sublink'>
+ * <a class='doclink' href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ * </ul>
+ * </li>
+ * </ul>
+ */
+@Bean(typeName="samp")
+public class Samp extends HtmlElementMixed {
+
+ //--------------------------------------------------------------------------------
+ // Overridden methods
+ //--------------------------------------------------------------------------------
+
+ @Override /* HtmlElement */
+ public final Samp _class(String _class) {
+ super._class(_class);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Samp id(String id) {
+ super.id(id);
+ return this;
+ }
+
+ @Override /* HtmlElement */
+ public final Samp style(String style) {
+ super.style(style);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Samp children(Object...children) {
+ super.children(children);
+ return this;
+ }
+
+ @Override /* HtmlElementMixed */
+ public Samp child(Object child) {
+ super.child(child);
+ return this;
+ }
+}