diff --git a/components/camel-saxon/src/test/resources/org/apache/camel/language/xpath/XPathLanguageDefaultSettingsTest.xml b/components/camel-saxon/src/test/resources/org/apache/camel/language/xpath/XPathLanguageDefaultSettingsTest.xml index b8a811e706f3b..fa962e1d94a16 100644 --- a/components/camel-saxon/src/test/resources/org/apache/camel/language/xpath/XPathLanguageDefaultSettingsTest.xml +++ b/components/camel-saxon/src/test/resources/org/apache/camel/language/xpath/XPathLanguageDefaultSettingsTest.xml @@ -27,7 +27,7 @@ - + diff --git a/components/camel-xpath/src/main/java/org/apache/camel/language/xpath/XPathLanguage.java b/components/camel-xpath/src/main/java/org/apache/camel/language/xpath/XPathLanguage.java index e4bac284933ed..0bb008cf6aca7 100644 --- a/components/camel-xpath/src/main/java/org/apache/camel/language/xpath/XPathLanguage.java +++ b/components/camel-xpath/src/main/java/org/apache/camel/language/xpath/XPathLanguage.java @@ -35,7 +35,7 @@ public class XPathLanguage extends SingleInputTypedLanguageSupport implements Pr private QName resultQName; private Class documentType; private XPathFactory xpathFactory; - private Boolean useSaxon; + private Boolean saxon; private String objectModelUri; private Boolean threadSafety; private Boolean logNamespaces; @@ -97,12 +97,22 @@ public void setXpathFactory(XPathFactory xpathFactory) { this.xpathFactory = xpathFactory; } + @Deprecated public void setUseSaxon(Boolean useSaxon) { - this.useSaxon = useSaxon; + setSaxon(useSaxon); } + @Deprecated public Boolean getUseSaxon() { - return useSaxon; + return getSaxon(); + } + + public Boolean getSaxon() { + return saxon; + } + + public void setSaxon(Boolean saxon) { + this.saxon = saxon; } public String getObjectModelUri() { @@ -150,7 +160,7 @@ protected void configureBuilder(XPathBuilder builder, Object[] properties) { if (clazz != null) { builder.setResultType(clazz); } - Boolean bool = property(Boolean.class, properties, 3, useSaxon); + Boolean bool = property(Boolean.class, properties, 3, saxon); if (bool != null) { builder.setUseSaxon(bool); if (bool) { @@ -216,6 +226,9 @@ public boolean configure(CamelContext camelContext, Object target, String name, case "useSaxon": setUseSaxon(PropertyConfigurerSupport.property(camelContext, Boolean.class, value)); return true; + case "saxon": + setSaxon(PropertyConfigurerSupport.property(camelContext, Boolean.class, value)); + return true; case "objectmodeluri": case "objectModelUri": setObjectModelUri(PropertyConfigurerSupport.property(camelContext, String.class, value));