Package org.apache.camel.language.xpath
Class XPathLanguage
- java.lang.Object
-
- org.apache.camel.support.LanguageSupport
-
- org.apache.camel.support.TypedLanguageSupport
-
- org.apache.camel.support.SingleInputTypedLanguageSupport
-
- org.apache.camel.language.xpath.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.SingleInputTypedLanguageSupport implements org.apache.camel.spi.PropertyConfigurer
XPath language.
-
-
Constructor Summary
Constructors Constructor Description XPathLanguage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
configure(org.apache.camel.CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase)
protected void
configureBuilder(XPathBuilder builder, Object[] properties)
org.apache.camel.Expression
createExpression(String expression)
org.apache.camel.Expression
createExpression(String expression, Object[] properties)
org.apache.camel.Predicate
createPredicate(String expression)
org.apache.camel.Predicate
createPredicate(String expression, Object[] properties)
Class<?>
getDocumentType()
Boolean
getLogNamespaces()
String
getObjectModelUri()
Boolean
getPreCompile()
QName
getResultQName()
Boolean
getThreadSafety()
Boolean
getUseSaxon()
XPathFactory
getXpathFactory()
void
setDocumentType(Class<?> documentType)
void
setLogNamespaces(Boolean logNamespaces)
void
setObjectModelUri(String objectModelUri)
void
setPreCompile(Boolean preCompile)
void
setResultQName(QName qName)
void
setThreadSafety(Boolean threadSafety)
void
setUseSaxon(Boolean useSaxon)
void
setXpathFactory(XPathFactory xpathFactory)
-
Methods inherited from class org.apache.camel.support.SingleInputTypedLanguageSupport
createExpression, getHeaderName, getPropertyName, setHeaderName, setPropertyName
-
Methods inherited from class org.apache.camel.support.TypedLanguageSupport
getResultType, setResultType
-
-
-
-
Method Detail
-
createPredicate
public org.apache.camel.Predicate createPredicate(String expression)
- Specified by:
createPredicate
in interfaceorg.apache.camel.spi.Language
-
createExpression
public org.apache.camel.Expression createExpression(String expression)
- Specified by:
createExpression
in interfaceorg.apache.camel.spi.Language
-
createPredicate
public org.apache.camel.Predicate createPredicate(String expression, Object[] properties)
- Specified by:
createPredicate
in interfaceorg.apache.camel.spi.Language
-
createExpression
public org.apache.camel.Expression createExpression(String expression, Object[] properties)
- Specified by:
createExpression
in interfaceorg.apache.camel.spi.Language
- Overrides:
createExpression
in classorg.apache.camel.support.SingleInputTypedLanguageSupport
-
setResultQName
public void setResultQName(QName qName)
-
getResultQName
public QName getResultQName()
-
getDocumentType
public Class<?> getDocumentType()
-
setDocumentType
public void setDocumentType(Class<?> documentType)
-
getXpathFactory
public XPathFactory getXpathFactory()
-
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)
-
getPreCompile
public Boolean getPreCompile()
-
setPreCompile
public void setPreCompile(Boolean preCompile)
-
configureBuilder
protected void configureBuilder(XPathBuilder builder, Object[] properties)
-
-