#134: Remove dependency on java.desktop from the specification (#192) Signed-off-by: Lukas Jungmann <lukas.jungmann@oracle.com>
diff --git a/spec/src/main/asciidoc/appI-changelog.adoc b/spec/src/main/asciidoc/appI-changelog.adoc index bb00d70..b6f941b 100644 --- a/spec/src/main/asciidoc/appI-changelog.adoc +++ b/spec/src/main/asciidoc/appI-changelog.adoc
@@ -9,6 +9,7 @@ * fixed cross-references in the specification document * removed deprecated jakarta.xml.bind.Validator +* removed constraints on using `java.beans.Introspector` === Changes in Version 3
diff --git a/spec/src/main/asciidoc/ch08-java_types.adoc b/spec/src/main/asciidoc/ch08-java_types.adoc index 91ed512..c9316ef 100644 --- a/spec/src/main/asciidoc/ch08-java_types.adoc +++ b/spec/src/main/asciidoc/ch08-java_types.adoc
@@ -1380,8 +1380,7 @@ The following must be mapped (subject to the mapping constraints listed below): -* read/write property as identified by -`java.beans.Introspector.getBeanInfo` with its nearest XML-bound +* read/write property with its nearest XML-bound superclass as the stopClass. * non static, non transient field of all the ancestors up to the stopClass (but excluding the stopClass itself); if @@ -2843,15 +2842,12 @@ The following is the default mapping for different identifiers: * _class name_: a class name is mapped to an XML -name by de capitalization using -`java.beans.Introspector.decapitalize(_class name_)`. +name by de capitalization of the unqualified class name. * _enumtype name_: enumtype name is mapped to an -XML name by de capitalization using -`java.beans.Introspector.decapitalize(_enumtype name_)`. +XML name by de capitalization of the unqualified enumtype name. * A property name (e.g. address) is derived -from JavaBean access method (e.g. getAddress) by JavaBean de -capitalization of the JavaBean property name -`java.beans.Introspector.decapitalize(_JavaBeanAccessMethod_)` +from access method (e.g. getAddress) by de +capitalization of the property name. ==== Package @@ -2930,8 +2926,7 @@ A property name (e.g. address) must be derived from JavaBean access method (e.g. getAddress) by JavaBean -decapitalization of the JavaBean property name -`java.beans.Introspector.decapitalize(_JavaBeanAccessMethod_)` +decapitalization of the JavaBean property name. A single valued property or field must be mapped with the following default mapping annotation: