RFR (JAXP): 8035467: Xerces Update: Move to Xalan based DOM L3 serializer. Deprecate Xerces' native serializer.
Lance Andersen
Lance.Andersen at oracle.com
Wed Jul 30 01:46:32 UTC 2014
This looks ok joe
Best
Lance
--
Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering
1 Network Drive
Burlington, MA 01803
Lance.Andersen at oracle.com
Sent from my iPhone
> On Jul 29, 2014, at 9:23 PM, huizhe wang <huizhe.wang at oracle.com> wrote:
>
>
>> On 7/29/2014 3:03 PM, Lance Andersen wrote:
>> Hi Joe,
>>
>> The javadoc documentation,http://docs.oracle.com/javase/8/docs/technotes/tools/unix/javadoc.html#CHDIBDDD, suggests a format such as
>>
>> /**
>> * @deprecated As of JDK 1.1, replaced by {@link #setBounds(int,int,int,int)}
>> */
>
> Ok, let's do:
>
> /**
> * @deprecated As of JDK 1.9, Xerces 2.9.0, replaced by {@link ...}
> */
>
> I shouldn't have used @since, that would be misleading.
>
> So, please refresh your browser: http://cr.openjdk.java.net/~joehw/jdk9/8035467/webrev/
>
> Thanks,
> Joe
>
>>
>> I do not have a strong preference as to whether we need the "As of JDK 1.X" clause)
>>
>> either way I am OK.
>>
>> Best
>> Lance
>>> On Jul 29, 2014, at 5:42 PM, huizhe wang <huizhe.wang at oracle.com> wrote:
>>>
>>> Hi Lance,
>>>
>>> You're right. The original content for deprecation was a copy of that of Xerces, which is incorrect for the JDK. What would you think about the following:
>>>
>>> For DOMSerializerImpl, the main class of the LSSerializer implementation:
>>>
>>> @deprecated Replaced by {@link com.sun.org.apache.xml.internal.serializer.dom3.LSSerializerImpl}
>>> @since 1.9, Xerces 2.9.0
>>>
>>> For all other classes of the LSSerializer implementation:
>>>
>>> @deprecated Xerces DOM L3 Serializer implementation is replaced by that of Xalan. Main class {@link com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl} is replaced by {@link com.sun.org.apache.xml.internal.serializer.dom3.LSSerializerImpl}
>>> @since 1.9, Xerces 2.9.0
>>>
>>>
>>> The original content and recommendation are irrelevant since for JDK, this is a change in the internal implementation.
>>>
>>> Thanks,
>>> Joe
>>>
>>>> On 7/29/2014 1:25 PM, Lance Andersen wrote:
>>>> Hi Joe,
>>>>
>>>> For your deprecated methods, would it be reasonable to add an @see or @link to point to public apis that are the replacements?
>>>>
>>>> DOMSerializerImpl has the @deprecated after the @author which you did not do in the other classes. Would be nice if we can be consistent if at all possible
>>>>
>>>> Looks fine otherwise.
>>>>
>>>> Best,
>>>> Lance
>>>>> On Jul 24, 2014, at 8:39 PM, huizhe wang <huizhe.wang at oracle.com> wrote:
>>>>>
>>>>> Hi all,
>>>>>
>>>>> This is part of Xerces update: move to a common serialization codebase with Xalan. As noted in one of the mailing list discussions:
>>>>>
>>>>> Xalan's serializer has the same baseline capability as Xerces' Java serializer, effort was devoted to improve its performance
>>>>> and fix bugs and it is being maintained by Xalan-J community and so we should use Xalan's serializer as the primary code base moving forward.
>>>>>
>>>>>
>>>>> The main code changes are a new set of classes in "dom3" added to the serializer package.
>>>>>
>>>>> After fixing a few compatibility issues related to the pretty-print feature, the patch now passes all of the JAXP tests.
>>>>>
>>>>> Bug:
>>>>> https://bugs.openjdk.java.net/browse/JDK-8035467
>>>>>
>>>>> Webrev:
>>>>> http://cr.openjdk.java.net/~joehw/jdk9/8035467/webrev/
>>>>>
>>>>> Please review.
>>>>>
>>>>> Thanks,
>>>>> Joe
>>>>
>>>> <Mail Attachment.gif>
>>>>
>>>> Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
>>>> Oracle Java Engineering
>>>> 1 Network Drive
>>>> Burlington, MA 01803
>>>> Lance.Andersen at oracle.com
>>
>> <mime-attachment.gif>
>>
>> Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
>> Oracle Java Engineering
>> 1 Network Drive
>> Burlington, MA 01803
>> Lance.Andersen at oracle.com
>
More information about the core-libs-dev
mailing list