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 c786ee614d Deploy documentation staging from
4760f25fc37e6d40af8a5921d48345b34960db66
4760f25fc37e6d40af8a5921d48345b34960db66
c786ee614d is described below
commit c786ee614d72ecbb68e80e599dc6e71c6c014ed7
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Sun Dec 7 01:59:28 2025 +0000
Deploy documentation staging from 4760f25fc37e6d40af8a5921d48345b34960db66
4760f25fc37e6d40af8a5921d48345b34960db66
---
site/dependency-convergence.html | 2 +-
site/dependency-info.html | 2 +-
site/distribution-management.html | 2 +-
site/index.html | 2 +-
site/issue-management.html | 2 +-
site/licenses.html | 2 +-
site/mailing-lists.html | 2 +-
site/modules.html | 2 +-
site/plugin-management.html | 2 +-
site/plugins.html | 2 +-
site/project-info.html | 2 +-
site/project-reports.html | 2 +-
site/scm.html | 2 +-
site/summary.html | 2 +-
site/surefire.html | 2 +-
site/team.html | 2 +-
site/xref/org/apache/juneau/BeanMeta.html | 205 +++++++++++++++--------------
site/xref/org/apache/juneau/ClassMeta.html | 6 +-
18 files changed, 127 insertions(+), 116 deletions(-)
diff --git a/site/dependency-convergence.html b/site/dependency-convergence.html
index 82ba7ff50f..3f2f6f1882 100644
--- a/site/dependency-convergence.html
+++ b/site/dependency-convergence.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:dependency-convergence
at 2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:dependency-convergence
at 2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/dependency-info.html b/site/dependency-info.html
index c66d001a01..e838f8c06c 100644
--- a/site/dependency-info.html
+++ b/site/dependency-info.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:dependency-info
at 2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:dependency-info
at 2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/distribution-management.html
b/site/distribution-management.html
index bbe2454133..89ba4ea0ea 100644
--- a/site/distribution-management.html
+++ b/site/distribution-management.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:distribution-management
at 2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:distribution-management
at 2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/index.html b/site/index.html
index a0c4eaf8f5..280cdf8a61 100644
--- a/site/index.html
+++ b/site/index.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:index at
2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:index at
2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/issue-management.html b/site/issue-management.html
index 561de95120..2a5e97f57b 100644
--- a/site/issue-management.html
+++ b/site/issue-management.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:issue-management
at 2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:issue-management
at 2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/licenses.html b/site/licenses.html
index 0620914e63..8414585cc5 100644
--- a/site/licenses.html
+++ b/site/licenses.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:licenses at
2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:licenses at
2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/mailing-lists.html b/site/mailing-lists.html
index b4e545827b..29ba586e5d 100644
--- a/site/mailing-lists.html
+++ b/site/mailing-lists.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists
at 2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:mailing-lists
at 2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/modules.html b/site/modules.html
index d635cdf324..6de685f84e 100644
--- a/site/modules.html
+++ b/site/modules.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:modules at
2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:modules at
2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/plugin-management.html b/site/plugin-management.html
index 01902b41dd..81158ecd63 100644
--- a/site/plugin-management.html
+++ b/site/plugin-management.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:plugin-management
at 2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:plugin-management
at 2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/plugins.html b/site/plugins.html
index 5f14178992..213442376e 100644
--- a/site/plugins.html
+++ b/site/plugins.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:plugins at
2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:plugins at
2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/project-info.html b/site/project-info.html
index f5fd905c26..f24d6a0213 100644
--- a/site/project-info.html
+++ b/site/project-info.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-site-plugin:3.21.0:project-info at 2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/project-reports.html b/site/project-reports.html
index 2f22d16804..6b6dc8926b 100644
--- a/site/project-reports.html
+++ b/site/project-reports.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-site-plugin:3.21.0:project-reports at 2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/scm.html b/site/scm.html
index 6609ec5077..a44cfb4872 100644
--- a/site/scm.html
+++ b/site/scm.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at
2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:scm at
2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/summary.html b/site/summary.html
index 29866b594e..cd86d11bc1 100644
--- a/site/summary.html
+++ b/site/summary.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:summary at
2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:summary at
2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/surefire.html b/site/surefire.html
index d481b2175e..0c0259016f 100644
--- a/site/surefire.html
+++ b/site/surefire.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-surefire-report-plugin:3.5.3:report at 2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-surefire-report-plugin:3.5.3:report at 2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/team.html b/site/team.html
index 06e682b8ba..3b2d700292 100644
--- a/site/team.html
+++ b/site/team.html
@@ -2,7 +2,7 @@
<!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at
2025-12-06
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at
2025-12-07
| Rendered using Apache Maven Fluido Skin 2.0.0-M9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
diff --git a/site/xref/org/apache/juneau/BeanMeta.html
b/site/xref/org/apache/juneau/BeanMeta.html
index 1596caec27..aef7200c30 100644
--- a/site/xref/org/apache/juneau/BeanMeta.html
+++ b/site/xref/org/apache/juneau/BeanMeta.html
@@ -993,104 +993,115 @@
<a class="jxr_linenumber" name="L985" href="#L985">985</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong>
String getTypePropertyName() { <strong class="jxr_keyword">return</strong>
typePropertyName; }
<a class="jxr_linenumber" name="L986" href="#L986">986</a>
<a class="jxr_linenumber" name="L987" href="#L987">987</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L988" href="#L988">988</a> <em
class="jxr_javadoccomment"> * Returns metadata about the specified
property.</em>
+<a class="jxr_linenumber" name="L988" href="#L988">988</a> <em
class="jxr_javadoccomment"> * Returns the bean registry for this bean.</em>
<a class="jxr_linenumber" name="L989" href="#L989">989</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L990" href="#L990">990</a> <em
class="jxr_javadoccomment"> * @param name The name of the property on this
bean.</em>
-<a class="jxr_linenumber" name="L991" href="#L991">991</a> <em
class="jxr_javadoccomment"> * @return The metadata about the property, or
<jk>null</jk> if no such property exists on this bean.</em>
-<a class="jxr_linenumber" name="L992" href="#L992">992</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L993" href="#L993">993</a> <strong
class="jxr_keyword">public</strong> BeanPropertyMeta getPropertyMeta(String
name) {
-<a class="jxr_linenumber" name="L994" href="#L994">994</a>
BeanPropertyMeta bpm = properties.get(name);
-<a class="jxr_linenumber" name="L995" href="#L995">995</a> <strong
class="jxr_keyword">if</strong> (bpm == <strong
class="jxr_keyword">null</strong>)
-<a class="jxr_linenumber" name="L996" href="#L996">996</a>
bpm = hiddenProperties.get(name);
-<a class="jxr_linenumber" name="L997" href="#L997">997</a> <strong
class="jxr_keyword">if</strong> (bpm == <strong
class="jxr_keyword">null</strong>)
-<a class="jxr_linenumber" name="L998" href="#L998">998</a>
bpm = dynaProperty;
-<a class="jxr_linenumber" name="L999" href="#L999">999</a> <strong
class="jxr_keyword">return</strong> bpm;
-<a class="jxr_linenumber" name="L1000" href="#L1000">1000</a> }
-<a class="jxr_linenumber" name="L1001" href="#L1001">1001</a>
-<a class="jxr_linenumber" name="L1002" href="#L1002">1002</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L1003" href="#L1003">1003</a> <em
class="jxr_javadoccomment"> * Returns the metadata on all properties
associated with this bean.</em>
-<a class="jxr_linenumber" name="L1004" href="#L1004">1004</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L1005" href="#L1005">1005</a> <em
class="jxr_javadoccomment"> * @return Metadata on all properties associated
with this bean.</em>
-<a class="jxr_linenumber" name="L1006" href="#L1006">1006</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L1007" href="#L1007">1007</a> <strong
class="jxr_keyword">public</strong> Collection<BeanPropertyMeta>
getPropertyMetas() { <strong class="jxr_keyword">return</strong>
u(l(propertyArray)); }
-<a class="jxr_linenumber" name="L1008" href="#L1008">1008</a>
-<a class="jxr_linenumber" name="L1009" href="#L1009">1009</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L1010" href="#L1010">1010</a> <em
class="jxr_javadoccomment"> * Returns a mock bean property that resolves to
the name <js>"_type"</js> and whose value always resolves to
the</em>
-<a class="jxr_linenumber" name="L1011" href="#L1011">1011</a> <em
class="jxr_javadoccomment"> * dictionary name of the bean.</em>
-<a class="jxr_linenumber" name="L1012" href="#L1012">1012</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L1013" href="#L1013">1013</a> <em
class="jxr_javadoccomment"> * @return The type name property.</em>
-<a class="jxr_linenumber" name="L1014" href="#L1014">1014</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L1015" href="#L1015">1015</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong>
BeanPropertyMeta getTypeProperty() { <strong
class="jxr_keyword">return</strong> typeProperty; }
-<a class="jxr_linenumber" name="L1016" href="#L1016">1016</a>
-<a class="jxr_linenumber" name="L1017" href="#L1017">1017</a> @Override <em
class="jxr_comment">/* Overridden from Object */</em>
-<a class="jxr_linenumber" name="L1018" href="#L1018">1018</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong>
hashCode() {
-<a class="jxr_linenumber" name="L1019" href="#L1019">1019</a> <strong
class="jxr_keyword">return</strong> classMeta.hashCode();
-<a class="jxr_linenumber" name="L1020" href="#L1020">1020</a> }
-<a class="jxr_linenumber" name="L1021" href="#L1021">1021</a>
-<a class="jxr_linenumber" name="L1022" href="#L1022">1022</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L1023" href="#L1023">1023</a> <em
class="jxr_javadoccomment"> * Property read interceptor.</em>
-<a class="jxr_linenumber" name="L1024" href="#L1024">1024</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L1025" href="#L1025">1025</a> <em
class="jxr_javadoccomment"> * <p></em>
-<a class="jxr_linenumber" name="L1026" href="#L1026">1026</a> <em
class="jxr_javadoccomment"> * Called immediately after calling the getter to
allow the value to be overridden.</em>
-<a class="jxr_linenumber" name="L1027" href="#L1027">1027</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L1028" href="#L1028">1028</a> <em
class="jxr_javadoccomment"> * @param bean The bean from which the property
was read.</em>
-<a class="jxr_linenumber" name="L1029" href="#L1029">1029</a> <em
class="jxr_javadoccomment"> * @param name The property name.</em>
-<a class="jxr_linenumber" name="L1030" href="#L1030">1030</a> <em
class="jxr_javadoccomment"> * @param value The value just extracted from
calling the bean getter.</em>
-<a class="jxr_linenumber" name="L1031" href="#L1031">1031</a> <em
class="jxr_javadoccomment"> * @return The value to serialize. Default is
just to return the existing value.</em>
-<a class="jxr_linenumber" name="L1032" href="#L1032">1032</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L1033" href="#L1033">1033</a> <strong
class="jxr_keyword">public</strong> Object onReadProperty(Object bean, String
name, Object value) {
-<a class="jxr_linenumber" name="L1034" href="#L1034">1034</a> <strong
class="jxr_keyword">return</strong> beanFilter == <strong
class="jxr_keyword">null</strong> ? value : beanFilter.readProperty(bean, name,
value);
-<a class="jxr_linenumber" name="L1035" href="#L1035">1035</a> }
-<a class="jxr_linenumber" name="L1036" href="#L1036">1036</a>
-<a class="jxr_linenumber" name="L1037" href="#L1037">1037</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L1038" href="#L1038">1038</a> <em
class="jxr_javadoccomment"> * Property write interceptor.</em>
-<a class="jxr_linenumber" name="L1039" href="#L1039">1039</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L1040" href="#L1040">1040</a> <em
class="jxr_javadoccomment"> * <p></em>
-<a class="jxr_linenumber" name="L1041" href="#L1041">1041</a> <em
class="jxr_javadoccomment"> * Called immediately before calling theh setter
to allow value to be overwridden.</em>
-<a class="jxr_linenumber" name="L1042" href="#L1042">1042</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L1043" href="#L1043">1043</a> <em
class="jxr_javadoccomment"> * @param bean The bean from which the property
was read.</em>
-<a class="jxr_linenumber" name="L1044" href="#L1044">1044</a> <em
class="jxr_javadoccomment"> * @param name The property name.</em>
-<a class="jxr_linenumber" name="L1045" href="#L1045">1045</a> <em
class="jxr_javadoccomment"> * @param value The value just parsed.</em>
-<a class="jxr_linenumber" name="L1046" href="#L1046">1046</a> <em
class="jxr_javadoccomment"> * @return The value to serialize. Default is
just to return the existing value.</em>
-<a class="jxr_linenumber" name="L1047" href="#L1047">1047</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L1048" href="#L1048">1048</a> <strong
class="jxr_keyword">public</strong> Object onWriteProperty(Object bean, String
name, Object value) {
-<a class="jxr_linenumber" name="L1049" href="#L1049">1049</a> <strong
class="jxr_keyword">return</strong> beanFilter == <strong
class="jxr_keyword">null</strong> ? value : beanFilter.writeProperty(bean,
name, value);
-<a class="jxr_linenumber" name="L1050" href="#L1050">1050</a> }
-<a class="jxr_linenumber" name="L1051" href="#L1051">1051</a>
-<a class="jxr_linenumber" name="L1052" href="#L1052">1052</a> @Override <em
class="jxr_comment">/* Overridden from Object */</em>
-<a class="jxr_linenumber" name="L1053" href="#L1053">1053</a> <strong
class="jxr_keyword">public</strong> String toString() {
-<a class="jxr_linenumber" name="L1054" href="#L1054">1054</a> <strong
class="jxr_keyword">var</strong> sb = <strong class="jxr_keyword">new</strong>
StringBuilder(c.getName());
-<a class="jxr_linenumber" name="L1055" href="#L1055">1055</a>
sb.append(<span class="jxr_string">" {\n"</span>);
-<a class="jxr_linenumber" name="L1056" href="#L1056">1056</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">var</strong> pm :
propertyArray)
-<a class="jxr_linenumber" name="L1057" href="#L1057">1057</a>
sb.append('\t').append(pm.toString()).append(<span
class="jxr_string">",\n"</span>);
-<a class="jxr_linenumber" name="L1058" href="#L1058">1058</a>
sb.append('}');
-<a class="jxr_linenumber" name="L1059" href="#L1059">1059</a> <strong
class="jxr_keyword">return</strong> sb.toString();
-<a class="jxr_linenumber" name="L1060" href="#L1060">1060</a> }
-<a class="jxr_linenumber" name="L1061" href="#L1061">1061</a>
-<a class="jxr_linenumber" name="L1062" href="#L1062">1062</a> <em
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L1063" href="#L1063">1063</a> <em
class="jxr_javadoccomment"> * Creates a new instance of this bean.</em>
-<a class="jxr_linenumber" name="L1064" href="#L1064">1064</a> <em
class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L1065" href="#L1065">1065</a> <em
class="jxr_javadoccomment"> * @param outer The outer object if bean class is
a non-static inner member class.</em>
-<a class="jxr_linenumber" name="L1066" href="#L1066">1066</a> <em
class="jxr_javadoccomment"> * @return A new instance of this bean if
possible, or <jk>null</jk> if not.</em>
-<a class="jxr_linenumber" name="L1067" href="#L1067">1067</a> <em
class="jxr_javadoccomment"> * @throws ExecutableException Exception occurred
on invoked constructor/method/field.</em>
-<a class="jxr_linenumber" name="L1068" href="#L1068">1068</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L1069" href="#L1069">1069</a>
@SuppressWarnings(<span class="jxr_string">"unchecked"</span>)
-<a class="jxr_linenumber" name="L1070" href="#L1070">1070</a> <strong
class="jxr_keyword">protected</strong> T newBean(Object <strong
class="jxr_keyword">outer</strong>) <strong class="jxr_keyword">throws</strong>
<a name="ExecutableException"
href="../../../org/apache/juneau/commons/reflect/ExecutableException.html#ExecutableException">ExecutableException</a>
{
-<a class="jxr_linenumber" name="L1071" href="#L1071">1071</a> <strong
class="jxr_keyword">if</strong> (classMeta.isMemberClass() &&
classMeta.isNotStatic()) {
-<a class="jxr_linenumber" name="L1072" href="#L1072">1072</a>
<strong class="jxr_keyword">if</strong> (nn(constructor))
-<a class="jxr_linenumber" name="L1073" href="#L1073">1073</a>
<strong class="jxr_keyword">return</strong>
constructor.<T>newInstance(<strong class="jxr_keyword">outer</strong>);
-<a class="jxr_linenumber" name="L1074" href="#L1074">1074</a> }
<strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="L1075" href="#L1075">1075</a>
<strong class="jxr_keyword">if</strong> (nn(constructor))
-<a class="jxr_linenumber" name="L1076" href="#L1076">1076</a>
<strong class="jxr_keyword">return</strong>
constructor.<T>newInstance();
-<a class="jxr_linenumber" name="L1077" href="#L1077">1077</a>
InvocationHandler h = classMeta.getProxyInvocationHandler();
-<a class="jxr_linenumber" name="L1078" href="#L1078">1078</a>
<strong class="jxr_keyword">if</strong> (nn(h)) {
-<a class="jxr_linenumber" name="L1079" href="#L1079">1079</a>
ClassLoader cl = classMeta.<strong
class="jxr_keyword">inner</strong>().getClassLoader();
-<a class="jxr_linenumber" name="L1080" href="#L1080">1080</a>
<strong class="jxr_keyword">return</strong>
(T)Proxy.newProxyInstance(cl, a(classMeta.<strong
class="jxr_keyword">inner</strong>(), java.io.Serializable.<strong
class="jxr_keyword">class</strong>), h);
-<a class="jxr_linenumber" name="L1081" href="#L1081">1081</a>
}
-<a class="jxr_linenumber" name="L1082" href="#L1082">1082</a> }
-<a class="jxr_linenumber" name="L1083" href="#L1083">1083</a> <strong
class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="L1084" href="#L1084">1084</a> }
-<a class="jxr_linenumber" name="L1085" href="#L1085">1085</a> }
+<a class="jxr_linenumber" name="L990" href="#L990">990</a> <em
class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="L991" href="#L991">991</a> <em
class="jxr_javadoccomment"> * The bean registry is used to resolve
dictionary names to class types. It's created when a bean class has a</em>
+<a class="jxr_linenumber" name="L992" href="#L992">992</a> <em
class="jxr_javadoccomment"> * {@link Bean#dictionary() @Bean(dictionary)}
annotation that specifies a list of possible subclasses.</em>
+<a class="jxr_linenumber" name="L993" href="#L993">993</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L994" href="#L994">994</a> <em
class="jxr_javadoccomment"> * @return The bean registry for this bean, or
<jk>null</jk> if no bean registry is associated with it.</em>
+<a class="jxr_linenumber" name="L995" href="#L995">995</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L996" href="#L996">996</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong>
<a name="BeanRegistry"
href="../../../org/apache/juneau/BeanRegistry.html#BeanRegistry">BeanRegistry</a>
getBeanRegistry() { <strong class="jxr_keyword">return</strong> beanRegistry; }
+<a class="jxr_linenumber" name="L997" href="#L997">997</a>
+<a class="jxr_linenumber" name="L998" href="#L998">998</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L999" href="#L999">999</a> <em
class="jxr_javadoccomment"> * Returns metadata about the specified
property.</em>
+<a class="jxr_linenumber" name="L1000" href="#L1000">1000</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L1001" href="#L1001">1001</a> <em
class="jxr_javadoccomment"> * @param name The name of the property on this
bean.</em>
+<a class="jxr_linenumber" name="L1002" href="#L1002">1002</a> <em
class="jxr_javadoccomment"> * @return The metadata about the property, or
<jk>null</jk> if no such property exists on this bean.</em>
+<a class="jxr_linenumber" name="L1003" href="#L1003">1003</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L1004" href="#L1004">1004</a> <strong
class="jxr_keyword">public</strong> BeanPropertyMeta getPropertyMeta(String
name) {
+<a class="jxr_linenumber" name="L1005" href="#L1005">1005</a>
BeanPropertyMeta bpm = properties.get(name);
+<a class="jxr_linenumber" name="L1006" href="#L1006">1006</a> <strong
class="jxr_keyword">if</strong> (bpm == <strong
class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="L1007" href="#L1007">1007</a>
bpm = hiddenProperties.get(name);
+<a class="jxr_linenumber" name="L1008" href="#L1008">1008</a> <strong
class="jxr_keyword">if</strong> (bpm == <strong
class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="L1009" href="#L1009">1009</a>
bpm = dynaProperty;
+<a class="jxr_linenumber" name="L1010" href="#L1010">1010</a> <strong
class="jxr_keyword">return</strong> bpm;
+<a class="jxr_linenumber" name="L1011" href="#L1011">1011</a> }
+<a class="jxr_linenumber" name="L1012" href="#L1012">1012</a>
+<a class="jxr_linenumber" name="L1013" href="#L1013">1013</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L1014" href="#L1014">1014</a> <em
class="jxr_javadoccomment"> * Returns the metadata on all properties
associated with this bean.</em>
+<a class="jxr_linenumber" name="L1015" href="#L1015">1015</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L1016" href="#L1016">1016</a> <em
class="jxr_javadoccomment"> * @return Metadata on all properties associated
with this bean.</em>
+<a class="jxr_linenumber" name="L1017" href="#L1017">1017</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L1018" href="#L1018">1018</a> <strong
class="jxr_keyword">public</strong> Collection<BeanPropertyMeta>
getPropertyMetas() { <strong class="jxr_keyword">return</strong>
u(l(propertyArray)); }
+<a class="jxr_linenumber" name="L1019" href="#L1019">1019</a>
+<a class="jxr_linenumber" name="L1020" href="#L1020">1020</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L1021" href="#L1021">1021</a> <em
class="jxr_javadoccomment"> * Returns a mock bean property that resolves to
the name <js>"_type"</js> and whose value always resolves to
the</em>
+<a class="jxr_linenumber" name="L1022" href="#L1022">1022</a> <em
class="jxr_javadoccomment"> * dictionary name of the bean.</em>
+<a class="jxr_linenumber" name="L1023" href="#L1023">1023</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L1024" href="#L1024">1024</a> <em
class="jxr_javadoccomment"> * @return The type name property.</em>
+<a class="jxr_linenumber" name="L1025" href="#L1025">1025</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L1026" href="#L1026">1026</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong>
BeanPropertyMeta getTypeProperty() { <strong
class="jxr_keyword">return</strong> typeProperty; }
+<a class="jxr_linenumber" name="L1027" href="#L1027">1027</a>
+<a class="jxr_linenumber" name="L1028" href="#L1028">1028</a> @Override <em
class="jxr_comment">/* Overridden from Object */</em>
+<a class="jxr_linenumber" name="L1029" href="#L1029">1029</a> <strong
class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong>
hashCode() {
+<a class="jxr_linenumber" name="L1030" href="#L1030">1030</a> <strong
class="jxr_keyword">return</strong> classMeta.hashCode();
+<a class="jxr_linenumber" name="L1031" href="#L1031">1031</a> }
+<a class="jxr_linenumber" name="L1032" href="#L1032">1032</a>
+<a class="jxr_linenumber" name="L1033" href="#L1033">1033</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L1034" href="#L1034">1034</a> <em
class="jxr_javadoccomment"> * Property read interceptor.</em>
+<a class="jxr_linenumber" name="L1035" href="#L1035">1035</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L1036" href="#L1036">1036</a> <em
class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="L1037" href="#L1037">1037</a> <em
class="jxr_javadoccomment"> * Called immediately after calling the getter to
allow the value to be overridden.</em>
+<a class="jxr_linenumber" name="L1038" href="#L1038">1038</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L1039" href="#L1039">1039</a> <em
class="jxr_javadoccomment"> * @param bean The bean from which the property
was read.</em>
+<a class="jxr_linenumber" name="L1040" href="#L1040">1040</a> <em
class="jxr_javadoccomment"> * @param name The property name.</em>
+<a class="jxr_linenumber" name="L1041" href="#L1041">1041</a> <em
class="jxr_javadoccomment"> * @param value The value just extracted from
calling the bean getter.</em>
+<a class="jxr_linenumber" name="L1042" href="#L1042">1042</a> <em
class="jxr_javadoccomment"> * @return The value to serialize. Default is
just to return the existing value.</em>
+<a class="jxr_linenumber" name="L1043" href="#L1043">1043</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L1044" href="#L1044">1044</a> <strong
class="jxr_keyword">public</strong> Object onReadProperty(Object bean, String
name, Object value) {
+<a class="jxr_linenumber" name="L1045" href="#L1045">1045</a> <strong
class="jxr_keyword">return</strong> beanFilter == <strong
class="jxr_keyword">null</strong> ? value : beanFilter.readProperty(bean, name,
value);
+<a class="jxr_linenumber" name="L1046" href="#L1046">1046</a> }
+<a class="jxr_linenumber" name="L1047" href="#L1047">1047</a>
+<a class="jxr_linenumber" name="L1048" href="#L1048">1048</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L1049" href="#L1049">1049</a> <em
class="jxr_javadoccomment"> * Property write interceptor.</em>
+<a class="jxr_linenumber" name="L1050" href="#L1050">1050</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L1051" href="#L1051">1051</a> <em
class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="L1052" href="#L1052">1052</a> <em
class="jxr_javadoccomment"> * Called immediately before calling theh setter
to allow value to be overwridden.</em>
+<a class="jxr_linenumber" name="L1053" href="#L1053">1053</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L1054" href="#L1054">1054</a> <em
class="jxr_javadoccomment"> * @param bean The bean from which the property
was read.</em>
+<a class="jxr_linenumber" name="L1055" href="#L1055">1055</a> <em
class="jxr_javadoccomment"> * @param name The property name.</em>
+<a class="jxr_linenumber" name="L1056" href="#L1056">1056</a> <em
class="jxr_javadoccomment"> * @param value The value just parsed.</em>
+<a class="jxr_linenumber" name="L1057" href="#L1057">1057</a> <em
class="jxr_javadoccomment"> * @return The value to serialize. Default is
just to return the existing value.</em>
+<a class="jxr_linenumber" name="L1058" href="#L1058">1058</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L1059" href="#L1059">1059</a> <strong
class="jxr_keyword">public</strong> Object onWriteProperty(Object bean, String
name, Object value) {
+<a class="jxr_linenumber" name="L1060" href="#L1060">1060</a> <strong
class="jxr_keyword">return</strong> beanFilter == <strong
class="jxr_keyword">null</strong> ? value : beanFilter.writeProperty(bean,
name, value);
+<a class="jxr_linenumber" name="L1061" href="#L1061">1061</a> }
+<a class="jxr_linenumber" name="L1062" href="#L1062">1062</a>
+<a class="jxr_linenumber" name="L1063" href="#L1063">1063</a> @Override <em
class="jxr_comment">/* Overridden from Object */</em>
+<a class="jxr_linenumber" name="L1064" href="#L1064">1064</a> <strong
class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="L1065" href="#L1065">1065</a> <strong
class="jxr_keyword">var</strong> sb = <strong class="jxr_keyword">new</strong>
StringBuilder(c.getName());
+<a class="jxr_linenumber" name="L1066" href="#L1066">1066</a>
sb.append(<span class="jxr_string">" {\n"</span>);
+<a class="jxr_linenumber" name="L1067" href="#L1067">1067</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">var</strong> pm :
propertyArray)
+<a class="jxr_linenumber" name="L1068" href="#L1068">1068</a>
sb.append('\t').append(pm.toString()).append(<span
class="jxr_string">",\n"</span>);
+<a class="jxr_linenumber" name="L1069" href="#L1069">1069</a>
sb.append('}');
+<a class="jxr_linenumber" name="L1070" href="#L1070">1070</a> <strong
class="jxr_keyword">return</strong> sb.toString();
+<a class="jxr_linenumber" name="L1071" href="#L1071">1071</a> }
+<a class="jxr_linenumber" name="L1072" href="#L1072">1072</a>
+<a class="jxr_linenumber" name="L1073" href="#L1073">1073</a> <em
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L1074" href="#L1074">1074</a> <em
class="jxr_javadoccomment"> * Creates a new instance of this bean.</em>
+<a class="jxr_linenumber" name="L1075" href="#L1075">1075</a> <em
class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L1076" href="#L1076">1076</a> <em
class="jxr_javadoccomment"> * @param outer The outer object if bean class is
a non-static inner member class.</em>
+<a class="jxr_linenumber" name="L1077" href="#L1077">1077</a> <em
class="jxr_javadoccomment"> * @return A new instance of this bean if
possible, or <jk>null</jk> if not.</em>
+<a class="jxr_linenumber" name="L1078" href="#L1078">1078</a> <em
class="jxr_javadoccomment"> * @throws ExecutableException Exception occurred
on invoked constructor/method/field.</em>
+<a class="jxr_linenumber" name="L1079" href="#L1079">1079</a> <em
class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L1080" href="#L1080">1080</a>
@SuppressWarnings(<span class="jxr_string">"unchecked"</span>)
+<a class="jxr_linenumber" name="L1081" href="#L1081">1081</a> <strong
class="jxr_keyword">protected</strong> T newBean(Object <strong
class="jxr_keyword">outer</strong>) <strong class="jxr_keyword">throws</strong>
<a name="ExecutableException"
href="../../../org/apache/juneau/commons/reflect/ExecutableException.html#ExecutableException">ExecutableException</a>
{
+<a class="jxr_linenumber" name="L1082" href="#L1082">1082</a> <strong
class="jxr_keyword">if</strong> (classMeta.isMemberClass() &&
classMeta.isNotStatic()) {
+<a class="jxr_linenumber" name="L1083" href="#L1083">1083</a>
<strong class="jxr_keyword">if</strong> (nn(constructor))
+<a class="jxr_linenumber" name="L1084" href="#L1084">1084</a>
<strong class="jxr_keyword">return</strong>
constructor.<T>newInstance(<strong class="jxr_keyword">outer</strong>);
+<a class="jxr_linenumber" name="L1085" href="#L1085">1085</a> }
<strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="L1086" href="#L1086">1086</a>
<strong class="jxr_keyword">if</strong> (nn(constructor))
+<a class="jxr_linenumber" name="L1087" href="#L1087">1087</a>
<strong class="jxr_keyword">return</strong>
constructor.<T>newInstance();
+<a class="jxr_linenumber" name="L1088" href="#L1088">1088</a>
InvocationHandler h = classMeta.getProxyInvocationHandler();
+<a class="jxr_linenumber" name="L1089" href="#L1089">1089</a>
<strong class="jxr_keyword">if</strong> (nn(h)) {
+<a class="jxr_linenumber" name="L1090" href="#L1090">1090</a>
ClassLoader cl = classMeta.<strong
class="jxr_keyword">inner</strong>().getClassLoader();
+<a class="jxr_linenumber" name="L1091" href="#L1091">1091</a>
<strong class="jxr_keyword">return</strong>
(T)Proxy.newProxyInstance(cl, a(classMeta.<strong
class="jxr_keyword">inner</strong>(), java.io.Serializable.<strong
class="jxr_keyword">class</strong>), h);
+<a class="jxr_linenumber" name="L1092" href="#L1092">1092</a>
}
+<a class="jxr_linenumber" name="L1093" href="#L1093">1093</a> }
+<a class="jxr_linenumber" name="L1094" href="#L1094">1094</a> <strong
class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L1095" href="#L1095">1095</a> }
+<a class="jxr_linenumber" name="L1096" href="#L1096">1096</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/ClassMeta.html
b/site/xref/org/apache/juneau/ClassMeta.html
index 1ddbc61a85..70ffdc4da4 100644
--- a/site/xref/org/apache/juneau/ClassMeta.html
+++ b/site/xref/org/apache/juneau/ClassMeta.html
@@ -566,9 +566,9 @@
<a class="jxr_linenumber" name="L558" href="#L558">558</a> <em
class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L559" href="#L559">559</a> <em
class="jxr_javadoccomment"> * @return The bean registry for this class, or
<jk>null</jk> if no bean registry is associated with it.</em>
<a class="jxr_linenumber" name="L560" href="#L560">560</a> <em
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L561" href="#L561">561</a> <strong
class="jxr_keyword">public</strong> <a name="BeanRegistry"
href="../../../org/apache/juneau/BeanRegistry.html#BeanRegistry">BeanRegistry</a>
getBeanRegistry() { <strong class="jxr_keyword">return</strong> beanRegistry; }
-<a class="jxr_linenumber" name="L562" href="#L562">562</a>
-<a class="jxr_linenumber" name="L563" href="#L563">563</a>
+<a class="jxr_linenumber" name="L561" href="#L561">561</a> <strong
class="jxr_keyword">public</strong> <a name="BeanRegistry"
href="../../../org/apache/juneau/BeanRegistry.html#BeanRegistry">BeanRegistry</a>
getBeanRegistry() {
+<a class="jxr_linenumber" name="L562" href="#L562">562</a> <strong
class="jxr_keyword">return</strong> beanMeta == <strong
class="jxr_keyword">null</strong> ? <strong class="jxr_keyword">null</strong> :
beanMeta.getBeanRegistry();
+<a class="jxr_linenumber" name="L563" href="#L563">563</a> }
<a class="jxr_linenumber" name="L564" href="#L564">564</a>
<a class="jxr_linenumber" name="L565" href="#L565">565</a> <em
class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L566" href="#L566">566</a> <em
class="jxr_javadoccomment"> * Returns the builder swap associated with
this class.</em>