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

github-bot pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new 726651d97e Deploy documentation staging from 
f77c8c512c309f11bb9dd53fa82f088f22a97726 
f77c8c512c309f11bb9dd53fa82f088f22a97726
726651d97e is described below

commit 726651d97efef1c4ad965f44a81045ae3cce5513
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Sat Dec 13 15:13:17 2025 +0000

    Deploy documentation staging from f77c8c512c309f11bb9dd53fa82f088f22a97726 
f77c8c512c309f11bb9dd53fa82f088f22a97726
---
 .../juneau/commons/collections/Flag_Test.html      | 70 +++++++++++++++++++++-
 .../apache/juneau/commons/collections/Flag.html    | 49 ++++++++++++++-
 2 files changed, 117 insertions(+), 2 deletions(-)

diff --git 
a/site/xref-test/org/apache/juneau/commons/collections/Flag_Test.html 
b/site/xref-test/org/apache/juneau/commons/collections/Flag_Test.html
index 85e2a10b44..0895c22354 100644
--- a/site/xref-test/org/apache/juneau/commons/collections/Flag_Test.html
+++ b/site/xref-test/org/apache/juneau/commons/collections/Flag_Test.html
@@ -247,7 +247,75 @@
 <a class="jxr_linenumber" name="L239" href="#L239">239</a> 
 <a class="jxr_linenumber" name="L240" href="#L240">240</a>             
assertEquals(2, d);
 <a class="jxr_linenumber" name="L241" href="#L241">241</a>     }
-<a class="jxr_linenumber" name="L242" href="#L242">242</a> }
+<a class="jxr_linenumber" name="L242" href="#L242">242</a> 
+<a class="jxr_linenumber" name="L243" href="#L243">243</a>     <em 
class="jxr_comment">//-----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="L244" href="#L244">244</a>     <em 
class="jxr_comment">// toString(), equals(), hashCode()</em>
+<a class="jxr_linenumber" name="L245" href="#L245">245</a>     <em 
class="jxr_comment">//-----------------------------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="L246" href="#L246">246</a> 
+<a class="jxr_linenumber" name="L247" href="#L247">247</a>     @Test
+<a class="jxr_linenumber" name="L248" href="#L248">248</a>     <strong 
class="jxr_keyword">void</strong> d01_toString_<strong 
class="jxr_keyword">true</strong>() {
+<a class="jxr_linenumber" name="L249" href="#L249">249</a>             <strong 
class="jxr_keyword">var</strong> flag = Flag.of(<strong 
class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L250" href="#L250">250</a>             
assertEquals(<span class="jxr_string">"true"</span>, flag.toString());
+<a class="jxr_linenumber" name="L251" href="#L251">251</a>     }
+<a class="jxr_linenumber" name="L252" href="#L252">252</a> 
+<a class="jxr_linenumber" name="L253" href="#L253">253</a>     @Test
+<a class="jxr_linenumber" name="L254" href="#L254">254</a>     <strong 
class="jxr_keyword">void</strong> d02_toString_false() {
+<a class="jxr_linenumber" name="L255" href="#L255">255</a>             <strong 
class="jxr_keyword">var</strong> flag = Flag.of(false);
+<a class="jxr_linenumber" name="L256" href="#L256">256</a>             
assertEquals(<span class="jxr_string">"false"</span>, flag.toString());
+<a class="jxr_linenumber" name="L257" href="#L257">257</a>     }
+<a class="jxr_linenumber" name="L258" href="#L258">258</a> 
+<a class="jxr_linenumber" name="L259" href="#L259">259</a>     @Test
+<a class="jxr_linenumber" name="L260" href="#L260">260</a>     <strong 
class="jxr_keyword">void</strong> d03_equals_sameValue() {
+<a class="jxr_linenumber" name="L261" href="#L261">261</a>             <strong 
class="jxr_keyword">var</strong> flag1 = Flag.of(<strong 
class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L262" href="#L262">262</a>             <strong 
class="jxr_keyword">var</strong> flag2 = Flag.of(<strong 
class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L263" href="#L263">263</a>             
assertTrue(flag1.equals(flag2));
+<a class="jxr_linenumber" name="L264" href="#L264">264</a>             
assertTrue(flag2.equals(flag1));
+<a class="jxr_linenumber" name="L265" href="#L265">265</a>     }
+<a class="jxr_linenumber" name="L266" href="#L266">266</a> 
+<a class="jxr_linenumber" name="L267" href="#L267">267</a>     @Test
+<a class="jxr_linenumber" name="L268" href="#L268">268</a>     <strong 
class="jxr_keyword">void</strong> d04_equals_differentValue() {
+<a class="jxr_linenumber" name="L269" href="#L269">269</a>             <strong 
class="jxr_keyword">var</strong> flag1 = Flag.of(<strong 
class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L270" href="#L270">270</a>             <strong 
class="jxr_keyword">var</strong> flag2 = Flag.of(false);
+<a class="jxr_linenumber" name="L271" href="#L271">271</a>             
assertFalse(flag1.equals(flag2));
+<a class="jxr_linenumber" name="L272" href="#L272">272</a>             
assertFalse(flag2.equals(flag1));
+<a class="jxr_linenumber" name="L273" href="#L273">273</a>     }
+<a class="jxr_linenumber" name="L274" href="#L274">274</a> 
+<a class="jxr_linenumber" name="L275" href="#L275">275</a>     @Test
+<a class="jxr_linenumber" name="L276" href="#L276">276</a>     <strong 
class="jxr_keyword">void</strong> d05_equals_sameInstance() {
+<a class="jxr_linenumber" name="L277" href="#L277">277</a>             <strong 
class="jxr_keyword">var</strong> flag = Flag.of(<strong 
class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L278" href="#L278">278</a>             
assertTrue(flag.equals(flag));
+<a class="jxr_linenumber" name="L279" href="#L279">279</a>     }
+<a class="jxr_linenumber" name="L280" href="#L280">280</a> 
+<a class="jxr_linenumber" name="L281" href="#L281">281</a>     @Test
+<a class="jxr_linenumber" name="L282" href="#L282">282</a>     <strong 
class="jxr_keyword">void</strong> d06_equals_notAFlag() {
+<a class="jxr_linenumber" name="L283" href="#L283">283</a>             <strong 
class="jxr_keyword">var</strong> flag = Flag.of(<strong 
class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L284" href="#L284">284</a>             
assertFalse(flag.equals(<span class="jxr_string">"not a flag"</span>));
+<a class="jxr_linenumber" name="L285" href="#L285">285</a>             
assertFalse(flag.equals(<strong class="jxr_keyword">null</strong>));
+<a class="jxr_linenumber" name="L286" href="#L286">286</a>     }
+<a class="jxr_linenumber" name="L287" href="#L287">287</a> 
+<a class="jxr_linenumber" name="L288" href="#L288">288</a>     @Test
+<a class="jxr_linenumber" name="L289" href="#L289">289</a>     <strong 
class="jxr_keyword">void</strong> d07_hashCode_sameValue() {
+<a class="jxr_linenumber" name="L290" href="#L290">290</a>             <strong 
class="jxr_keyword">var</strong> flag1 = Flag.of(<strong 
class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L291" href="#L291">291</a>             <strong 
class="jxr_keyword">var</strong> flag2 = Flag.of(<strong 
class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L292" href="#L292">292</a>             
assertEquals(flag1.hashCode(), flag2.hashCode());
+<a class="jxr_linenumber" name="L293" href="#L293">293</a>     }
+<a class="jxr_linenumber" name="L294" href="#L294">294</a> 
+<a class="jxr_linenumber" name="L295" href="#L295">295</a>     @Test
+<a class="jxr_linenumber" name="L296" href="#L296">296</a>     <strong 
class="jxr_keyword">void</strong> d08_hashCode_differentValue() {
+<a class="jxr_linenumber" name="L297" href="#L297">297</a>             <strong 
class="jxr_keyword">var</strong> flag1 = Flag.of(<strong 
class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L298" href="#L298">298</a>             <strong 
class="jxr_keyword">var</strong> flag2 = Flag.of(false);
+<a class="jxr_linenumber" name="L299" href="#L299">299</a>             <em 
class="jxr_comment">// Different values should have different hash codes 
(though not guaranteed)</em>
+<a class="jxr_linenumber" name="L300" href="#L300">300</a>             
assertNotEquals(flag1.hashCode(), flag2.hashCode());
+<a class="jxr_linenumber" name="L301" href="#L301">301</a>     }
+<a class="jxr_linenumber" name="L302" href="#L302">302</a> 
+<a class="jxr_linenumber" name="L303" href="#L303">303</a>     @Test
+<a class="jxr_linenumber" name="L304" href="#L304">304</a>     <strong 
class="jxr_keyword">void</strong> d09_hashCode_booleanHashCode() {
+<a class="jxr_linenumber" name="L305" href="#L305">305</a>             <strong 
class="jxr_keyword">var</strong> flagTrue = Flag.of(<strong 
class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L306" href="#L306">306</a>             <strong 
class="jxr_keyword">var</strong> flagFalse = Flag.of(false);
+<a class="jxr_linenumber" name="L307" href="#L307">307</a>             
assertEquals(Boolean.hashCode(<strong class="jxr_keyword">true</strong>), 
flagTrue.hashCode());
+<a class="jxr_linenumber" name="L308" href="#L308">308</a>             
assertEquals(Boolean.hashCode(false), flagFalse.hashCode());
+<a class="jxr_linenumber" name="L309" href="#L309">309</a>     }
+<a class="jxr_linenumber" name="L310" href="#L310">310</a> }
 </pre>
 <hr/>
 <div id="footer">© 2016–2025 <a href="https://www.apache.org/";>The Apache 
Software Foundation</a></div>
diff --git a/site/xref/org/apache/juneau/commons/collections/Flag.html 
b/site/xref/org/apache/juneau/commons/collections/Flag.html
index a76edf3480..e8cdf5f233 100644
--- a/site/xref/org/apache/juneau/commons/collections/Flag.html
+++ b/site/xref/org/apache/juneau/commons/collections/Flag.html
@@ -275,7 +275,54 @@
 <a class="jxr_linenumber" name="L267" href="#L267">267</a>             value = 
false;
 <a class="jxr_linenumber" name="L268" href="#L268">268</a>             <strong 
class="jxr_keyword">return</strong> <strong class="jxr_keyword">this</strong>;
 <a class="jxr_linenumber" name="L269" href="#L269">269</a>     }
-<a class="jxr_linenumber" name="L270" href="#L270">270</a> }
+<a class="jxr_linenumber" name="L270" href="#L270">270</a> 
+<a class="jxr_linenumber" name="L271" href="#L271">271</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L272" href="#L272">272</a> <em 
class="jxr_javadoccomment">      * Returns a string representation of this 
flag.</em>
+<a class="jxr_linenumber" name="L273" href="#L273">273</a> <em 
class="jxr_javadoccomment">      *</em>
+<a class="jxr_linenumber" name="L274" href="#L274">274</a> <em 
class="jxr_javadoccomment">      * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="L275" href="#L275">275</a> <em 
class="jxr_javadoccomment">      * The format is simply the string 
representation of the boolean value.</em>
+<a class="jxr_linenumber" name="L276" href="#L276">276</a> <em 
class="jxr_javadoccomment">      *</em>
+<a class="jxr_linenumber" name="L277" href="#L277">277</a> <em 
class="jxr_javadoccomment">      * @return A string representation of this 
flag.</em>
+<a class="jxr_linenumber" name="L278" href="#L278">278</a> <em 
class="jxr_javadoccomment">      */</em>
+<a class="jxr_linenumber" name="L279" href="#L279">279</a>     @Override
+<a class="jxr_linenumber" name="L280" href="#L280">280</a>     <strong 
class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="L281" href="#L281">281</a>             <strong 
class="jxr_keyword">return</strong> String.valueOf(value);
+<a class="jxr_linenumber" name="L282" href="#L282">282</a>     }
+<a class="jxr_linenumber" name="L283" href="#L283">283</a> 
+<a class="jxr_linenumber" name="L284" href="#L284">284</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L285" href="#L285">285</a> <em 
class="jxr_javadoccomment">      * Compares the specified object with this flag 
for equality.</em>
+<a class="jxr_linenumber" name="L286" href="#L286">286</a> <em 
class="jxr_javadoccomment">      *</em>
+<a class="jxr_linenumber" name="L287" href="#L287">287</a> <em 
class="jxr_javadoccomment">      * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="L288" href="#L288">288</a> <em 
class="jxr_javadoccomment">      * Returns &lt;jk&gt;true&lt;/jk&gt; if and 
only if the specified object is also a &lt;c&gt;Flag&lt;/c&gt; and both 
flags</em>
+<a class="jxr_linenumber" name="L289" href="#L289">289</a> <em 
class="jxr_javadoccomment">      * have the same boolean value.</em>
+<a class="jxr_linenumber" name="L290" href="#L290">290</a> <em 
class="jxr_javadoccomment">      *</em>
+<a class="jxr_linenumber" name="L291" href="#L291">291</a> <em 
class="jxr_javadoccomment">      * @param o The object to be compared for 
equality with this flag.</em>
+<a class="jxr_linenumber" name="L292" href="#L292">292</a> <em 
class="jxr_javadoccomment">      * @return &lt;jk&gt;true&lt;/jk&gt; if the 
specified object is equal to this flag.</em>
+<a class="jxr_linenumber" name="L293" href="#L293">293</a> <em 
class="jxr_javadoccomment">      */</em>
+<a class="jxr_linenumber" name="L294" href="#L294">294</a>     @Override
+<a class="jxr_linenumber" name="L295" href="#L295">295</a>     <strong 
class="jxr_keyword">public</strong> <strong 
class="jxr_keyword">boolean</strong> equals(Object o) {
+<a class="jxr_linenumber" name="L296" href="#L296">296</a>             <strong 
class="jxr_keyword">return</strong> (o instanceof <a name="Flag" 
href="../../../../../org/apache/juneau/commons/collections/Flag.html#Flag">Flag</a>
 o2) &amp;&amp; eq(<strong class="jxr_keyword">this</strong>, o2, (x, y) -&gt; 
x.value == y.value);
+<a class="jxr_linenumber" name="L297" href="#L297">297</a>     }
+<a class="jxr_linenumber" name="L298" href="#L298">298</a> 
+<a class="jxr_linenumber" name="L299" href="#L299">299</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L300" href="#L300">300</a> <em 
class="jxr_javadoccomment">      * Returns the hash code value for this 
flag.</em>
+<a class="jxr_linenumber" name="L301" href="#L301">301</a> <em 
class="jxr_javadoccomment">      *</em>
+<a class="jxr_linenumber" name="L302" href="#L302">302</a> <em 
class="jxr_javadoccomment">      * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="L303" href="#L303">303</a> <em 
class="jxr_javadoccomment">      * The hash code is computed from the boolean 
value using the standard &lt;c&gt;Boolean.hashCode(boolean)&lt;/c&gt;</em>
+<a class="jxr_linenumber" name="L304" href="#L304">304</a> <em 
class="jxr_javadoccomment">      * method, which returns 
&lt;c&gt;1231&lt;/c&gt; for &lt;c&gt;true&lt;/c&gt; and &lt;c&gt;1237&lt;/c&gt; 
for &lt;c&gt;false&lt;/c&gt;.</em>
+<a class="jxr_linenumber" name="L305" href="#L305">305</a> <em 
class="jxr_javadoccomment">      *</em>
+<a class="jxr_linenumber" name="L306" href="#L306">306</a> <em 
class="jxr_javadoccomment">      * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="L307" href="#L307">307</a> <em 
class="jxr_javadoccomment">      * This ensures that 
&lt;c&gt;flag1.equals(flag2)&lt;/c&gt; implies that 
&lt;c&gt;flag1.hashCode()==flag2.hashCode()&lt;/c&gt;</em>
+<a class="jxr_linenumber" name="L308" href="#L308">308</a> <em 
class="jxr_javadoccomment">      * for any two flags &lt;c&gt;flag1&lt;/c&gt; 
and &lt;c&gt;flag2&lt;/c&gt;, as required by the general contract of</em>
+<a class="jxr_linenumber" name="L309" href="#L309">309</a> <em 
class="jxr_javadoccomment">      * {@link Object#hashCode()}.</em>
+<a class="jxr_linenumber" name="L310" href="#L310">310</a> <em 
class="jxr_javadoccomment">      *</em>
+<a class="jxr_linenumber" name="L311" href="#L311">311</a> <em 
class="jxr_javadoccomment">      * @return The hash code value for this 
flag.</em>
+<a class="jxr_linenumber" name="L312" href="#L312">312</a> <em 
class="jxr_javadoccomment">      */</em>
+<a class="jxr_linenumber" name="L313" href="#L313">313</a>     @Override
+<a class="jxr_linenumber" name="L314" href="#L314">314</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> 
hashCode() {
+<a class="jxr_linenumber" name="L315" href="#L315">315</a>             <strong 
class="jxr_keyword">return</strong> Boolean.hashCode(value);
+<a class="jxr_linenumber" name="L316" href="#L316">316</a>     }
+<a class="jxr_linenumber" name="L317" href="#L317">317</a> }
 </pre>
 <hr/>
 <div id="footer">© 2016–2025 <a href="https://www.apache.org/";>The Apache 
Software Foundation</a></div>

Reply via email to