public abstract class NamespaceAwareExpression extends ExpressionDefinition implements NamespaceAware
XPathExpression
or XQueryExpression
Constructor and Description |
---|
NamespaceAwareExpression() |
NamespaceAwareExpression(String expression) |
Modifier and Type | Method and Description |
---|---|
protected void |
configureExpression(CamelContext camelContext,
Expression expression) |
protected void |
configureNamespaceAware(Object builder) |
protected void |
configurePredicate(CamelContext camelContext,
Predicate predicate) |
Map<String,String> |
getNamespaces() |
void |
setNamespaces(Map<String,String> namespaces)
Injects the XML Namespaces of prefix -> uri mappings
|
assertMatches, createExpression, createExpression, createPredicate, createPredicate, evaluate, evaluate, getExpression, getExpressionType, getExpressionValue, getId, getLabel, getLabel, getLanguage, getOtherAttributes, getPredicate, getTrim, matches, setExpression, setExpressionType, setExpressionValue, setId, setOtherAttributes, setProperty, setTrim, toString
public NamespaceAwareExpression()
public NamespaceAwareExpression(String expression)
public Map<String,String> getNamespaces()
public void setNamespaces(Map<String,String> namespaces)
setNamespaces
in interface NamespaceAware
namespaces
- the XML namespaces with the key of prefixes and the value the URIsprotected void configureExpression(CamelContext camelContext, Expression expression)
configureExpression
in class ExpressionDefinition
protected void configurePredicate(CamelContext camelContext, Predicate predicate)
configurePredicate
in class ExpressionDefinition
protected void configureNamespaceAware(Object builder)
Apache Camel