On Fri, 10 Jan 2025 14:43:00 GMT, Kevin Walls <kev...@openjdk.org> wrote:

> DescriptorSupport has a constructor and a method providing creation from, and 
> export to, XML.
> 
> These are unused in the JDK and have no practical known examples of usage.  
> XML parsing is best done by an independent implementation, not this class.

src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java
 line 205:

> 203:      * @exception MBeanException Wraps a distributed communication 
> Exception.
> 204:      * @deprecated This constructor exists for historical reasons.  It 
> enables
> 205:      * reading from XML, which is unnecessary.

I wonder if we should say instead "Reading from XML if required should be 
implemented externally".

src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java
 line 975:

> 973:      * thrown.
> 974:      * @deprecated This method exists for historical reaons. It
> 975:      * enables writing as XML, which is unnecessary.

Same here: "Writing to XML, if required, should be implemented externally."

src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java
 line 1067:

> 1065:     }
> 1066: 
> 1067:     @SuppressWarnings("removal")

Can we add a comment to indicate that XMLParseException is deprecated for 
removal?

src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java
 line 1131:

> 1129:      * without the parentheses.
> 1130:      */
> 1131:     @SuppressWarnings("removal")

Can we add a comment to indicate that XMLParseException is deprecated for 
removal?

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/23038#discussion_r1951205306
PR Review Comment: https://git.openjdk.org/jdk/pull/23038#discussion_r1951207163
PR Review Comment: https://git.openjdk.org/jdk/pull/23038#discussion_r1951195117
PR Review Comment: https://git.openjdk.org/jdk/pull/23038#discussion_r1951200677

Reply via email to