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

Daniel Fuchs daniel.fuchs at oracle.com
Wed Oct 23 18:25:30 UTC 2013


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
>




More information about the core-libs-dev mailing list