RFR (7u4) 7150637: No newline emitted after XML decl in XSLT output

Joe Wang huizhe.wang at oracle.com
Wed Mar 21 03:36:21 UTC 2012


Thanks Lance!

On 3/20/2012 2:44 PM, Lance Andersen - Oracle wrote:
> Hi Joe,
>
> This looks Ok, a couple of minor comments:
>
> - SerializationHandler.java could use a comment before the method 
> setIsStandalone().

Added the following comment:
     /**
      * Specify if the output will be treated as a standalone  property
      * @param isStandalone true if the 
http://www.oracle.com/xml/is-standalone is set to yes
      * @see OutputPropertiesFactory ORACLE_IS_STANDALONE
      */
     public void setIsStandalone(boolean isStandalone);

>
> - ToXMLStream.java seems to have a typo in the comment
>    /**
>   331                  * Before Xalan 1497, a newline char was printed out if not inside of an
>   332                  * element. The whitespace is not significant is the output is standalone
>                                                                                 ^^^
>   333                 */

Corrected the typo:  "is" should have been "if"

The updated webrev: 
http://cr.openjdk.java.net/~joehw/7u4/cr7150537/webrev/ 
<http://cr.openjdk.java.net/%7Ejoehw/7u4/cr7150537/webrev/>

Regards,
Joe

>
>
> Best
>
> lance
> On Mar 20, 2012, at 1:32 PM, Joe Wang wrote:
>
>> Hi,
>>
>> This is an issue introduced by an Apache update that although 
>> technically correct, was nonetheless an incompatible change. As 
>> reported in the CR, it caused NetBeans test failures and spurious 
>> reformatting of project metadata of users' projects that the version 
>> control tool would take as if there were real changes. The 
>> incompatible behavior would more than likely cause many problems to 
>> users' applications as did to the JAXP SQE tests.
>>
>> Jesse Glick of the NetBeans tried manually or using 3rd party tool to 
>> work around the issue, but none satisfactorily.
>>
>> This patch adds an implementation specific property that can be used 
>> to essentially neutralize the Apache change to bring back the 
>> original behavior. It has been tested, to Jesse's satisfactory, to 
>> have resolved the NetBeans issue with minimal effect in the NetBeans' 
>> part.
>>
>> The use is:
>>
>> transformer.setOutputProperty("http://www.oracle.com/xml/is-standalone", 
>> "yes");
>>
>> Below is the webrev:
>>
>> http://cr.openjdk.java.net/~joehw/7u4/cr7150537/webrev/ 
>> <http://cr.openjdk.java.net/%7Ejoehw/7u4/cr7150537/webrev/>
>>
>> Please review.
>>
>> Thanks,
>> Joe
>>
>
> <http://oracle.com/us/design/oracle-email-sig-198324.gif>
> <http://oracle.com/us/design/oracle-email-sig-198324.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 <mailto:Lance.Andersen at oracle.com>
>



More information about the core-libs-dev mailing list