RFR (JAXP enableExtensionFunctions): 8004476 XSLT Extension Functions Don't Work in WebStart

Lance Andersen - Oracle Lance.Andersen at oracle.com
Wed Oct 23 21:02:09 UTC 2013


looks OK joe
On Oct 23, 2013, at 3:42 PM, huizhe wang wrote:

> Hi Daniel,
> 
> Thanks for the review and the detailed list. I've updated the webrev:
> 
> http://cr.openjdk.java.net/~joehw/jdk8/8004476/webrev/
> 
> Thanks,
> Joe
> 
> On 10/23/2013 11:25 AM, Daniel Fuchs wrote:
>> Hi Joe,
>> 
>> I believe all the private FeatureManager could be declared
>> final since asfar as I can tell they are only set within
>> the constructor.
>> 
>> You could add 'final' to all declaration below:
>> 
>> XSLTC.java:
>> 
>> 53     private FeatureManager _featureManager;
>> 
>> TransformerFactoryImpl.java:
>> 
>> 232     private FeatureManager _featureManager;
>> 
>> XPathExpressionImpl.java:
>> 
>> 72     private FeatureManager featureManager;
>> 
>> XPathFactoryImpl.java:
>> 
>> 73         private FeatureManager _featureManager;
>> 
>> XPathImpl.java:
>> 
>>  74     FeatureManager featureManager;
>> 
>> Otherwise looks good.
>> 
>> -- daniel
>> 
>> On 10/22/13 6:55 PM, huizhe wang wrote:
>>> Hi,
>>> 
>>> This is a new implementation property that is consistent with recent
>>> additions as in JAXP 1.5 in that the scope and order are the same, refer
>>> to http://docs.oracle.com/javase/tutorial/jaxp/properties/scope.html. By
>>> default, feature enableExtensionFunctions is true. When
>>> FEATURE_SECURE_PROCESSING is set to true, the property is set to false
>>> allowing no extension functions. Setting FSP to false however will not
>>> change the value.
>>> 
>>> The property enableExtensionFunctions is supported by the following API:
>>> 
>>>      TransformerFactory factory = TransformerFactory.newInstance();
>>>      factory.setFeature(name, value);
>>> 
>>>      XPathFactory factory = XPathFactory.newInstance();
>>>      factory.setFeature(name, value);
>>> 
>>> 
>>> Webrevs:
>>> http://cr.openjdk.java.net/~joehw/jdk8/8004476/webrev/
>>> 
>>> Thanks,
>>> Joe
>>> 
>> 
> 

-------------- next part --------------

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