Class XPathLanguage

  • All Implemented Interfaces:
    org.apache.camel.CamelContextAware, org.apache.camel.IsSingleton, org.apache.camel.spi.Language, org.apache.camel.spi.PropertyConfigurer

    @Language("xpath")
    public class XPathLanguage
    extends org.apache.camel.support.LanguageSupport
    implements org.apache.camel.spi.PropertyConfigurer
    XPath language.
    • Constructor Detail

      • XPathLanguage

        public XPathLanguage()
    • Method Detail

      • createPredicate

        public org.apache.camel.Predicate createPredicate​(String expression)
        Specified by:
        createPredicate in interface org.apache.camel.spi.Language
      • createExpression

        public org.apache.camel.Expression createExpression​(String expression)
        Specified by:
        createExpression in interface org.apache.camel.spi.Language
      • createPredicate

        public org.apache.camel.Predicate createPredicate​(String expression,
                                                          Object[] properties)
        Specified by:
        createPredicate in interface org.apache.camel.spi.Language
      • createExpression

        public org.apache.camel.Expression createExpression​(String expression,
                                                            Object[] properties)
        Specified by:
        createExpression in interface org.apache.camel.spi.Language
      • getResultType

        public Class<?> getResultType()
      • setResultQName

        public void setResultQName​(QName qName)
      • getResultQName

        public QName getResultQName()
      • setResultType

        public void setResultType​(Class<?> resultType)
      • getDocumentType

        public Class<?> getDocumentType()
      • setDocumentType

        public void setDocumentType​(Class<?> documentType)
      • setXpathFactory

        public void setXpathFactory​(XPathFactory xpathFactory)
      • setUseSaxon

        public void setUseSaxon​(Boolean useSaxon)
      • getUseSaxon

        public Boolean getUseSaxon()
      • getObjectModelUri

        public String getObjectModelUri()
      • setObjectModelUri

        public void setObjectModelUri​(String objectModelUri)
      • getThreadSafety

        public Boolean getThreadSafety()
      • setThreadSafety

        public void setThreadSafety​(Boolean threadSafety)
      • getLogNamespaces

        public Boolean getLogNamespaces()
      • setLogNamespaces

        public void setLogNamespaces​(Boolean logNamespaces)
      • getHeaderName

        public String getHeaderName()
      • setHeaderName

        public void setHeaderName​(String headerName)
      • getPreCompile

        public Boolean getPreCompile()
      • setPreCompile

        public void setPreCompile​(Boolean preCompile)
      • configureBuilder

        protected void configureBuilder​(XPathBuilder builder,
                                        Object[] properties)
      • configure

        public boolean configure​(org.apache.camel.CamelContext camelContext,
                                 Object target,
                                 String name,
                                 Object value,
                                 boolean ignoreCase)
        Specified by:
        configure in interface org.apache.camel.spi.PropertyConfigurer