This is an automated email from the ASF dual-hosted git repository.

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git

commit d415705c9e70357b84207c90c78357eeb35066d0
Author: JamesBognar <[email protected]>
AuthorDate: Fri Jun 17 09:09:04 2022 -0400

    Javadocs
---
 .../javadoc/doc-files/jrs.HtmlBeans.div.json.png   | Bin 0 -> 76677 bytes
 .../main/javadoc/doc-files/jrs.HtmlBeans.div.png   | Bin 0 -> 64941 bytes
 .../javadoc/doc-files/jrs.HtmlBeans.form.json.png  | Bin 0 -> 141793 bytes
 .../main/javadoc/doc-files/jrs.HtmlBeans.form.png  | Bin 0 -> 75720 bytes
 .../main/javadoc/doc-files/jrs.HtmlBeans.json.png  | Bin 0 -> 80462 bytes
 .../src/main/javadoc/doc-files/jrs.HtmlBeans.png   | Bin 0 -> 92212 bytes
 .../javadoc/doc-files/jrs.HtmlBeans.table.json.png | Bin 0 -> 79407 bytes
 .../main/javadoc/doc-files/jrs.HtmlBeans.table.png | Bin 0 -> 65106 bytes
 .../jrs.UtilityBeans.BeanDescription.json.png      | Bin 0 -> 118047 bytes
 .../doc-files/jrs.UtilityBeans.BeanDescription.png | Bin 0 -> 123915 bytes
 .../doc-files/jrs.UtilityBeans.Hyperlink.json.png  | Bin 0 -> 52285 bytes
 .../doc-files/jrs.UtilityBeans.Hyperlink.png       | Bin 0 -> 74561 bytes
 .../javadoc/doc-files/jrs.UtilityBeans.json.png    | Bin 0 -> 85771 bytes
 .../main/javadoc/doc-files/jrs.UtilityBeans.png    | Bin 0 -> 105911 bytes
 juneau-doc/src/main/javadoc/overview.html          | 254 +++++++++++++++++++--
 juneau-doc/src/main/javadoc/resources/docs.txt     |   5 +-
 .../src/main/javadoc/resources/fragments/toc.html  |   7 +-
 17 files changed, 246 insertions(+), 20 deletions(-)

diff --git a/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.div.json.png 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.div.json.png
new file mode 100644
index 000000000..a4fcba0ae
Binary files /dev/null and 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.div.json.png differ
diff --git a/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.div.png 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.div.png
new file mode 100644
index 000000000..e67312cc7
Binary files /dev/null and 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.div.png differ
diff --git a/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.form.json.png 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.form.json.png
new file mode 100644
index 000000000..8c8da1695
Binary files /dev/null and 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.form.json.png differ
diff --git a/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.form.png 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.form.png
new file mode 100644
index 000000000..4e2fb01a9
Binary files /dev/null and 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.form.png differ
diff --git a/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.json.png 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.json.png
new file mode 100644
index 000000000..9580fe2c1
Binary files /dev/null and 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.json.png differ
diff --git a/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.png 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.png
new file mode 100644
index 000000000..d698d5bf6
Binary files /dev/null and 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.png differ
diff --git a/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.table.json.png 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.table.json.png
new file mode 100644
index 000000000..e3064b692
Binary files /dev/null and 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.table.json.png differ
diff --git a/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.table.png 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.table.png
new file mode 100644
index 000000000..b2220cefb
Binary files /dev/null and 
b/juneau-doc/src/main/javadoc/doc-files/jrs.HtmlBeans.table.png differ
diff --git 
a/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.BeanDescription.json.png
 
b/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.BeanDescription.json.png
new file mode 100644
index 000000000..88d49ada4
Binary files /dev/null and 
b/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.BeanDescription.json.png
 differ
diff --git 
a/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.BeanDescription.png 
b/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.BeanDescription.png
new file mode 100644
index 000000000..727212961
Binary files /dev/null and 
b/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.BeanDescription.png 
differ
diff --git 
a/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.Hyperlink.json.png 
b/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.Hyperlink.json.png
new file mode 100644
index 000000000..d09081cb3
Binary files /dev/null and 
b/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.Hyperlink.json.png 
differ
diff --git 
a/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.Hyperlink.png 
b/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.Hyperlink.png
new file mode 100644
index 000000000..8f9696d56
Binary files /dev/null and 
b/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.Hyperlink.png differ
diff --git a/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.json.png 
b/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.json.png
new file mode 100644
index 000000000..3447a7c0b
Binary files /dev/null and 
b/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.json.png differ
diff --git a/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.png 
b/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.png
new file mode 100644
index 000000000..6fa1a0c7a
Binary files /dev/null and 
b/juneau-doc/src/main/javadoc/doc-files/jrs.UtilityBeans.png differ
diff --git a/juneau-doc/src/main/javadoc/overview.html 
b/juneau-doc/src/main/javadoc/overview.html
index 51732d6f8..f35674cbc 100644
--- a/juneau-doc/src/main/javadoc/overview.html
+++ b/juneau-doc/src/main/javadoc/overview.html
@@ -417,11 +417,12 @@
                <li><p><a class='doclink' 
href='#juneau-rest-server.jrs.UsingWithOsgi'>Using with OSGi</a></p>
                <li><p><a class='doclink' 
href='#juneau-rest-server.jrs.RestContext'>RestContext</a><span 
class='update'>created: <b>9.0.0</b></span></p>
                <li><p><a class='doclink' 
href='#juneau-rest-server.jrs.RestOpContext'>RestOpContext</a><span 
class='update'>created: <b>9.0.0</b></span></p>
-               <li><p><a class='doclink' 
href='#juneau-rest-server.jrs.ResponseProcessors'>Fluent Assertions</a><span 
class='update'>created: <b>9.0.0</b>, <b><red>TODO</red></b></span></p>
+               <li><p><a class='doclink' 
href='#juneau-rest-server.jrs.ResponseProcessors'>Response Processors</a><span 
class='update'>created: <b>9.0.0</b>, <b><red>TODO</red></b></span></p>
                <li><p><a class='doclink' 
href='#juneau-rest-server.jrs.RestRpc'>REST/RPC</a><span 
class='update'>updated: 8.0.0,<b>9.0.0</b></span></p>
-               <li><p><a class='doclink' 
href='#juneau-rest-server.jrs.SerializingUris'>URIs</a><span 
class='update'><b><red>todo</red></b></span></p>
+               <li><p><a class='doclink' 
href='#juneau-rest-server.jrs.SerializingUris'>Serializing URIs</a><span 
class='update'>updated: <b>9.0.0</b></span></p>
                <li><p><a class='doclink' 
href='#juneau-rest-server.jrs.FluentAssertions'>Fluent Assertions</a><span 
class='update'>created: <b>9.0.0</b>, <b><red>TODO</red></b></span></p>
-               <li><p><a class='doclink' 
href='#juneau-rest-server.jrs.UtilityBeans'>Utility Beans</a><span 
class='update'>created: <b>9.0.0</b>, <b><red>TODO</red></b></span></p>
+               <li><p><a class='doclink' 
href='#juneau-rest-server.jrs.UtilityBeans'>Utility Beans</a><span 
class='update'>created: <b>9.0.0</b></span></p>
+               <li><p><a class='doclink' 
href='#juneau-rest-server.jrs.HtmlBeans'>Using with HTML Beans</a><span 
class='update'>created: <b>9.0.0</b></span></p>
                <li><p><a class='doclink' 
href='#juneau-rest-server.jrs.OtherNotes'>Other Notes</a></p>
        </ol>
        <li><p class='toc2'><a class='doclink' 
href='#juneau-rest-server-rdf'>juneau-rest-server-rdf</a></p>
@@ -21650,7 +21651,7 @@
 
 <!-- 
====================================================================================================
 -->
 
-<h3 class='topic' onclick='toggle(this)'><a 
href='#juneau-rest-server.jrs.ResponseProcessors' 
id='juneau-rest-server.jrs.ResponseProcessors'>6.24 - Fluent 
Assertions</a><span class='update'>created: <b>9.0.0</b>, 
<b><red>TODO</red></b></span></h3>
+<h3 class='topic' onclick='toggle(this)'><a 
href='#juneau-rest-server.jrs.ResponseProcessors' 
id='juneau-rest-server.jrs.ResponseProcessors'>6.24 - Response 
Processors</a><span class='update'>created: <b>9.0.0</b>, 
<b><red>TODO</red></b></span></h3>
 <div class='topic'><!-- START: 6.24 - 
juneau-rest-server.jrs.ResponseProcessors -->
 <div class='topic'>
        <p>
@@ -21993,7 +21994,7 @@
 
 <!-- 
====================================================================================================
 -->
 
-<h3 class='topic' onclick='toggle(this)'><a 
href='#juneau-rest-server.jrs.SerializingUris' 
id='juneau-rest-server.jrs.SerializingUris'>6.26 - URIs</a><span 
class='update'><b><red>todo</red></b></span></h3>
+<h3 class='topic' onclick='toggle(this)'><a 
href='#juneau-rest-server.jrs.SerializingUris' 
id='juneau-rest-server.jrs.SerializingUris'>6.26 - Serializing URIs</a><span 
class='update'>updated: <b>9.0.0</b></span></h3>
 <div class='topic'><!-- START: 6.26 - juneau-rest-server.jrs.SerializingUris 
-->
 <div class='topic'>
        <p>
@@ -22063,12 +22064,12 @@
                URI resolution is controlled by the following settings:
        </p>
        <ul class='javatree'>
-               <li class='jc'>{@link org.apache.juneau.rest.RestContext}
+               <li class='jc'>{@link 
org.apache.juneau.rest.RestContext.Builder}
                        <ul class='javatreec'>
-                               <li class='jf'>{@del 
org.apache.juneau.rest.RestContext#REST_uriAuthority REST_uriAuthority}
-                               <li class='jf'>{@del 
org.apache.juneau.rest.RestContext#REST_uriContext REST_uriContext}
-                               <li class='jf'>{@del 
org.apache.juneau.rest.RestContext#REST_uriRelativity REST_uriRelativity}
-                               <li class='jf'>{@del 
org.apache.juneau.rest.RestContext#REST_uriResolution REST_uriResolution}
+                               <li class='jm'>{@link 
org.apache.juneau.rest.RestContext.Builder#uriAuthority(String) 
uriAuthority(String)}
+                               <li class='jm'>{@link 
org.apache.juneau.rest.RestContext.Builder#uriContext(String) 
uriContext(String)}
+                               <li class='jm'>{@link 
org.apache.juneau.rest.RestContext.Builder#uriRelativity(UriRelativity) 
uriRelativity(UriRelativity)}
+                               <li class='jm'>{@link 
org.apache.juneau.rest.RestContext.Builder#uriResolution(UriResolution) 
uriResolution(UriResolution)}
                        </ul>
                </li>   
        </ul>
@@ -22092,19 +22093,242 @@
 
 <!-- 
====================================================================================================
 -->
 
-<h3 class='topic' onclick='toggle(this)'><a 
href='#juneau-rest-server.jrs.UtilityBeans' 
id='juneau-rest-server.jrs.UtilityBeans'>6.28 - Utility Beans</a><span 
class='update'>created: <b>9.0.0</b>, <b><red>TODO</red></b></span></h3>
+<h3 class='topic' onclick='toggle(this)'><a 
href='#juneau-rest-server.jrs.UtilityBeans' 
id='juneau-rest-server.jrs.UtilityBeans'>6.28 - Utility Beans</a><span 
class='update'>created: <b>9.0.0</b></span></h3>
 <div class='topic'><!-- START: 6.28 - juneau-rest-server.jrs.UtilityBeans -->
 <div class='topic'>
        <p>
-               TODO
+               The {@link org.apache.juneau.rest.beans} package contains a set 
of reusable utility beans meant to help with putting together
+               explorable REST interfaces.
+       </p>
+       <p>
+               The {@link 
org.apache.juneau.examples.rest.UtilityBeansResource} class shows how these 
beans are used.
+               The resource class is hosted in the example REST applications 
rendered below:
+       </p>
+       <img class='bordered w800' src='doc-files/jrs.UtilityBeans.png'>
+       
+       <h5 class='topic'>ResourceDescriptions</h5>
+       <p>
+               The {@link 
org.apache.juneau.examples.rest.UtilityBeansResource#getChildDescriptions() 
getChildDescriptions()} method shows an example
+               of rendering a list of descriptive links for child endpoints.
+       </p>
+       <p class='bjava'>
+       <ja>@RestGet</ja>(<js>"/"</js>)
+       <jk>public</jk> ResourceDescriptions getChildDescriptions() {
+               <jk>return</jk> ResourceDescriptions
+                       .<jsm>create</jsm>()
+                       .append(<js>"BeanDescription"</js>, <js>"Example of 
BeanDescription bean"</js>)
+                       .append(<js>"Hyperlink"</js>, <js>"Example of Hyperlink 
bean"</js>)
+                       .append(<js>"SeeOtherRoot"</js>, <js>"Example of 
SeeOtherRoot bean"</js>);
+       }
+       </p>
+       
+       <h5 class='figure'>HTML representation</h5>
+       <img class='bordered w800' src='doc-files/jrs.UtilityBeans.png'>
+       
+       <h5 class='figure'>JSON representation</h5>
+       <img class='bordered w800' src='doc-files/jrs.UtilityBeans.json.png'>
+       
+       <h5 class='topic'>BeanDescription</h5>
+       <p>
+               The {@link 
org.apache.juneau.examples.rest.UtilityBeansResource#aBeanDescription() 
aBeanDescription()} method shows an example
+               of rendering simple schema information about an arbitrary bean 
class.
+       </p>
+               
+       <p class='bjava'>
+       <ja>@RestGet</ja>(<js>"/BeanDescription"</js>)
+       <ja>@HtmlDocConfig</ja>(
+               aside={
+                       <js>"&lt;div class='text'&gt;"</js>,
+                       <js>"   &lt;p&gt;Example of serialized 
org.apache.juneau.rest.utilitybeans.ResourceDescriptions bean.&lt;/p&gt;"</js>,
+                       <js>"&lt;/div&gt;"</js>
+               }
+       )
+       <jk>public</jk> BeanDescription aBeanDescription() {
+               <jk>return</jk> 
BeanDescription.<jsm>of</jsm>(Address.<jk>class</jk>);
+       }
+       </p>
+       
+       <h5 class='figure'>HTML representation</h5>
+       <img class='bordered w800' 
src='doc-files/jrs.UtilityBeans.BeanDescription.png'>
+       
+       <h5 class='figure'>JSON representation</h5>
+       <img class='bordered w800' 
src='doc-files/jrs.UtilityBeans.BeanDescription.json.png'>
+       
+       <h5 class='topic'>Hyperlink</h5>
+       <p>
+               The {@link 
org.apache.juneau.examples.rest.UtilityBeansResource#aHyperlink() aHyperlink()} 
method shows an example
+               of rendering a simple hyperlink.
+       </p>
+       <p class='bjava'>
+       <ja>@RestGet</ja>(<js>"/Hyperlink"</js>)
+       <ja>@HtmlDocConfig</ja>(
+               aside={
+                       <js>"&lt;div class='text'&gt;"</js>,
+                       <js>"   &lt;p&gt;Example of serialized 
org.apache.juneau.rest.utilitybeans.Hyperlink bean.&lt;/p&gt;"</js>,
+                       <js>"&lt;/div&gt;"</js>
+               }
+       )
+       <jk>public</jk> Hyperlink aHyperlink() {
+               <jk>return</jk> 
Hyperlink.<jsm>create</jsm>(<js>"/utilitybeans"</js>, <js>"Back to 
/utilitybeans"</js>);
+       }
        </p>
+       
+       <h5 class='figure'>HTML representation</h5>
+       <img class='bordered w800' 
src='doc-files/jrs.UtilityBeans.Hyperlink.png'>
+       
+       <h5 class='figure'>JSON representation</h5>
+       <img class='bordered w800' 
src='doc-files/jrs.UtilityBeans.Hyperlink.json.png'>
+       
+       <h5 class='topic'>SeeOtherRoot</h5>
+       <p>
+               The {@link 
org.apache.juneau.examples.rest.UtilityBeansResource#aSeeOtherRoot() 
aSeeOtherRoot()} method shows an example
+               of sending a <c>303 See Other</c> with a <c>Location</c> header 
pointing to the servlet root.
+       </p>
+       <p class='bjava'>
+       <ja>@RestGet</ja>(<js>"/SeeOtherRoot"</js>)
+       <ja>@HtmlDocConfig</ja>(
+               aside={
+                       <js>"&lt;div class='text'&gt;"</js>,
+                       <js>"   &lt;p&gt;Example of serialized 
org.apache.juneau.rest.utilitybeans.SeeOtherRoot bean.&lt;/p&gt;"</js>,
+                       <js>"&lt;/div&gt;"</js>
+               }
+       )
+       <jk>public</jk> SeeOtherRoot aSeeOtherRoot() {
+               <jk>return</jk> SeeOtherRoot.<jsf>INSTANCE</jsf>;
+       }
+       </p>
+       
+       <p>
+               Clicking on the link will just redirect to this same page. 
+       </p>
+       <img class='bordered w800' src='doc-files/jrs.UtilityBeans.png'>
+       
+       <p>
+               Typically this is useful for endpoints where you want to 
redirect back to the servlet root, such as a DELETE.
+       </p>
+       
 </div>
 </div><!-- END: 6.28 - juneau-rest-server.jrs.UtilityBeans -->
 
 <!-- 
====================================================================================================
 -->
 
-<h3 class='topic' onclick='toggle(this)'><a 
href='#juneau-rest-server.jrs.OtherNotes' 
id='juneau-rest-server.jrs.OtherNotes'>6.29 - Other Notes</a></h3>
-<div class='topic'><!-- START: 6.29 - juneau-rest-server.jrs.OtherNotes -->
+<h3 class='topic' onclick='toggle(this)'><a 
href='#juneau-rest-server.jrs.HtmlBeans' 
id='juneau-rest-server.jrs.HtmlBeans'>6.29 - Using with HTML Beans</a><span 
class='update'>created: <b>9.0.0</b></span></h3>
+<div class='topic'><!-- START: 6.29 - juneau-rest-server.jrs.HtmlBeans -->
+<div class='topic'>
+       <p>
+               The {@link org.apache.juneau.examples.rest.HtmlBeansResource} 
class shows how {@link org.apache.juneau.dto.html5 HTML5 beans} can be
+               used to generate arbitrary HTML on REST endpoints.
+       </p>
+       <img class='bordered w800' src='doc-files/jrs.HtmlBeans.png'>
+       
+       <h5 class='topic'>table</h5>
+       <p>
+               The {@link 
org.apache.juneau.examples.rest.HtmlBeansResource#aTable() aTable()} method 
shows an example
+               of rendering an HTML table.
+       </p>
+               
+       <p class='bjava'>
+       <jk>import static</jk> org.apache.juneau.dto.html5.HtmlBuilder.*;
+       
+       <ja>@RestGet</ja>(<js>"/table"</js>)
+       <ja>@HtmlDocConfig</ja>(
+               aside={
+                       <js>"&lt;div class='text'&gt;"</js>,
+                       <js>"   &lt;p&gt;Example of serialized 
table.&lt;/p&gt;"</js>,
+                       <js>"&lt;/div&gt;"</js>
+               }
+       )
+       <jk>public</jk> Table aTable() {
+               <jk>return</jk> <jsm>table</jsm>(
+                       <jsm>tr</jsm>(
+                               <jsm>th</jsm>(<js>"c1"</js>),
+                               <jsm>th</jsm>(<js>"c2"</js>)
+                       ),
+                       <jsm>tr</jsm>(
+                               <jsm>td</jsm>(<js>"v1"</js>),
+                               <jsm>td</jsm>(<js>"v2"</js>)
+                       )
+               );
+       }
+       </p>
+       
+       <h5 class='figure'>HTML representation</h5>
+       <img class='bordered w800' src='doc-files/jrs.HtmlBeans.table.png'>
+       
+       <h5 class='figure'>JSON representation</h5>
+       <img class='bordered w800' src='doc-files/jrs.HtmlBeans.table.json.png'>
+       
+       <h5 class='topic'>div</h5>
+       <p>
+               The {@link 
org.apache.juneau.examples.rest.HtmlBeansResource#aDiv() aDiv()} method shows 
an example
+               of rendering a div tag with mixed content.
+       </p>
+       <p class='bjava'>
+       <jk>import static</jk> org.apache.juneau.dto.html5.HtmlBuilder.*;
+       
+       <ja>@RestGet</ja>(<js>"/div"</js>)
+       <ja>@HtmlDocConfig</ja>(
+               aside={
+                       <js>"&lt;div class='text'&gt;"</js>,
+                       <js>"   &lt;p&gt;Example of serialized div 
tag.&lt;/p&gt;"</js>,
+                       <js>"&lt;/div&gt;"</js>
+               }
+       )
+       <jk>public</jk> HtmlElement aDiv() {
+               <jk>return</jk> <jsm>div</jsm>()
+                       .children(
+                               <jsm>p</jsm>(<js>"Juneau supports "</js>, 
<jsm>b</jsm>(<jsm>i</jsm>(<js>"mixed"</js>)), <js>" content!"</js>)
+                       )
+                       .onmouseover(<js>"alert(\"boo!\");"</js>);
+       }
+       </p>
+       
+       <h5 class='figure'>HTML representation</h5>
+       <img class='bordered w800' src='doc-files/jrs.HtmlBeans.div.png'>
+       
+       <h5 class='figure'>JSON representation</h5>
+       <img class='bordered w800' src='doc-files/jrs.HtmlBeans.div.json.png'>
+       
+       <h5 class='topic'>form</h5>
+       <p>
+               The {@link 
org.apache.juneau.examples.rest.HtmlBeansResource#aForm() aForm()} method shows 
an example
+               of rendering an HTML form.
+       </p>
+       <p class='bjava'>
+       <jk>import static</jk> org.apache.juneau.dto.html5.HtmlBuilder.*;
+       
+       <ja>@RestGet</ja>(<js>"/form"</js>)
+       <ja>@HtmlDocConfig</ja>(
+               aside={
+                       <js>"&lt;div class='text'&gt;"</js>,
+                       <js>"   &lt;p&gt;Example of serialized HTML 
form.&lt;/p&gt;"</js>,
+                       <js>"&lt;/div&gt;"</js>
+               }
+       )
+       <jk>public Form</jk> aForm() {
+               <jk>return</jk> 
<jsm>form</jsm>().action(<js>"/submit"</js>).method(<js>"POST"</js>)
+                       .children(
+                               <js>"Position (1-10000): "</js>, 
<jsm>input</jsm>(<js>"number"</js>).name(<js>"pos"</js>).value(1), 
<jsm>br</jsm>(),
+                               <js>"Limit (1-10000): "</js>, 
<jsm>input</jsm>(<js>"number"</js>).name(<js>"limit"</js>).value(100), 
<jsm>br</jsm>(),
+                               <jsm>button</jsm>(<js>"submit"</js>, 
<js>"Submit"</js>),
+                               <jsm>button</jsm>(<js>"reset"</js>, 
<js>"Reset"</js>)
+                       );
+       }
+       </p>
+       
+       <h5 class='figure'>HTML representation</h5>
+       <img class='bordered w800' src='doc-files/jrs.HtmlBeans.form.png'>
+       
+       <h5 class='figure'>JSON representation</h5>
+       <img class='bordered w800' src='doc-files/jrs.HtmlBeans.form.json.png'>
+       
+</div>
+</div><!-- END: 6.29 - juneau-rest-server.jrs.HtmlBeans -->
+
+<!-- 
====================================================================================================
 -->
+
+<h3 class='topic' onclick='toggle(this)'><a 
href='#juneau-rest-server.jrs.OtherNotes' 
id='juneau-rest-server.jrs.OtherNotes'>6.30 - Other Notes</a></h3>
+<div class='topic'><!-- START: 6.30 - juneau-rest-server.jrs.OtherNotes -->
 <div class='topic'>
        <ul class='notes'>
                <li class='note'>
@@ -22117,7 +22341,7 @@
                        parameter can be specified:  
<l>"/sample?X-Response-Headers={Refresh=1}"</l>
        </ul>
 </div>
-</div><!-- END: 6.29 - juneau-rest-server.jrs.OtherNotes -->
+</div><!-- END: 6.30 - juneau-rest-server.jrs.OtherNotes -->
 </div><!-- END: 6 - juneau-rest-server -->
 
 <!-- 
====================================================================================================
 -->
diff --git a/juneau-doc/src/main/javadoc/resources/docs.txt 
b/juneau-doc/src/main/javadoc/resources/docs.txt
index 078cf79ed..0840e28f6 100644
--- a/juneau-doc/src/main/javadoc/resources/docs.txt
+++ b/juneau-doc/src/main/javadoc/resources/docs.txt
@@ -269,6 +269,7 @@ jrs.FluentAssertions = 
#juneau-rest-server.jrs.FluentAssertions, Overview > june
 jrs.Guards = #juneau-rest-server.jrs.Guards, Overview > juneau-rest-server > 
Guards
 jrs.HandlingFormPosts = #juneau-rest-server.jrs.HandlingFormPosts, Overview > 
juneau-rest-server > Form Posts
 jrs.HelloWorldExample = #juneau-rest-server.jrs.HelloWorldExample, Overview > 
juneau-rest-server > Hello World Example
+jrs.HtmlBeans = #juneau-rest-server.jrs.HtmlBeans, Overview > 
juneau-rest-server > Using with HTML Beans
 jrs.HtmlDocAnnotation = #juneau-rest-server.jrs.HtmlDocAnnotation, Overview > 
juneau-rest-server > @HtmlDocConfig
 jrs.HtmlPredefinedWidgets = 
#juneau-rest-server.jrs.HtmlDocAnnotation.jrs.HtmlPredefinedWidgets, Overview > 
juneau-rest-server > @HtmlDocConfig > Predefined Widgets
 jrs.HtmlStylesheets = 
#juneau-rest-server.jrs.HtmlDocAnnotation.jrs.HtmlStylesheets, Overview > 
juneau-rest-server > @HtmlDocConfig > Stylesheets
@@ -296,12 +297,12 @@ jrs.PathVariables = 
#juneau-rest-server.jrs.AnnotatedClasses.jrs.PathVariables,
 jrs.PredefinedClasses = 
#juneau-rest-server.jrs.AnnotatedClasses.jrs.PredefinedClasses, Overview > 
juneau-rest-server > @Rest-Annotated Classes > Predefined Classes
 jrs.RequestBeans = #juneau-rest-server.jrs.HttpParts.jrs.RequestBeans, 
Overview > juneau-rest-server > HTTP Parts > @Request Beans
 jrs.ResponseBeans = #juneau-rest-server.jrs.HttpParts.jrs.ResponseBeans, 
Overview > juneau-rest-server > HTTP Parts > @Response Beans
-jrs.ResponseProcessors = #juneau-rest-server.jrs.ResponseProcessors, Overview 
> juneau-rest-server > Fluent Assertions
+jrs.ResponseProcessors = #juneau-rest-server.jrs.ResponseProcessors, Overview 
> juneau-rest-server > Response Processors
 jrs.RestContext = #juneau-rest-server.jrs.RestContext, Overview > 
juneau-rest-server > RestContext
 jrs.RestOpAnnotatedMethods = #juneau-rest-server.jrs.RestOpAnnotatedMethods, 
Overview > juneau-rest-server > @RestOp-Annotated Methods
 jrs.RestOpContext = #juneau-rest-server.jrs.RestOpContext, Overview > 
juneau-rest-server > RestOpContext
 jrs.RestRpc = #juneau-rest-server.jrs.RestRpc, Overview > juneau-rest-server > 
REST/RPC
-jrs.SerializingUris = #juneau-rest-server.jrs.SerializingUris, Overview > 
juneau-rest-server > URIs
+jrs.SerializingUris = #juneau-rest-server.jrs.SerializingUris, Overview > 
juneau-rest-server > Serializing URIs
 jrs.StaticFiles = #juneau-rest-server.jrs.StaticFiles, Overview > 
juneau-rest-server > Static files
 jrs.SvlVariables = #juneau-rest-server.jrs.SvlVariables, Overview > 
juneau-rest-server > SVL Variables
 jrs.Swagger = #juneau-rest-server.jrs.Swagger, Overview > juneau-rest-server > 
Swagger
diff --git a/juneau-doc/src/main/javadoc/resources/fragments/toc.html 
b/juneau-doc/src/main/javadoc/resources/fragments/toc.html
index b0b9e7411..e98ecb301 100644
--- a/juneau-doc/src/main/javadoc/resources/fragments/toc.html
+++ b/juneau-doc/src/main/javadoc/resources/fragments/toc.html
@@ -271,11 +271,12 @@
                <li><p><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server.jrs.UsingWithOsgi'>Using with 
OSGi</a></p>
                <li><p><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server.jrs.RestContext'>RestContext</a><span 
class='update'>created: <b>9.0.0</b></span></p>
                <li><p><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server.jrs.RestOpContext'>RestOpContext</a><span
 class='update'>created: <b>9.0.0</b></span></p>
-               <li><p><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server.jrs.ResponseProcessors'>Fluent 
Assertions</a><span class='update'>created: <b>9.0.0</b>, 
<b><red>TODO</red></b></span></p>
+               <li><p><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server.jrs.ResponseProcessors'>Response 
Processors</a><span class='update'>created: <b>9.0.0</b>, 
<b><red>TODO</red></b></span></p>
                <li><p><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server.jrs.RestRpc'>REST/RPC</a><span 
class='update'>updated: 8.0.0,<b>9.0.0</b></span></p>
-               <li><p><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server.jrs.SerializingUris'>URIs</a><span 
class='update'><b><red>todo</red></b></span></p>
+               <li><p><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server.jrs.SerializingUris'>Serializing 
URIs</a><span class='update'>updated: <b>9.0.0</b></span></p>
                <li><p><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server.jrs.FluentAssertions'>Fluent 
Assertions</a><span class='update'>created: <b>9.0.0</b>, 
<b><red>TODO</red></b></span></p>
-               <li><p><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server.jrs.UtilityBeans'>Utility 
Beans</a><span class='update'>created: <b>9.0.0</b>, 
<b><red>TODO</red></b></span></p>
+               <li><p><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server.jrs.UtilityBeans'>Utility 
Beans</a><span class='update'>created: <b>9.0.0</b></span></p>
+               <li><p><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server.jrs.HtmlBeans'>Using with HTML 
Beans</a><span class='update'>created: <b>9.0.0</b></span></p>
                <li><p><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server.jrs.OtherNotes'>Other Notes</a></p>
        </ol>
        <li><p class='toc2'><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server-rdf'>juneau-rest-server-rdf</a></p>

Reply via email to