org.mule.module.xml.expression
Class JXPathExpressionEvaluator

java.lang.Object
  extended by org.mule.module.xml.expression.JXPathExpressionEvaluator
All Implemented Interfaces:
ExpressionEvaluator, NamedObject

Deprecated. Developers should use xpath, bean or groovy instead of this expression evaluator since there are some quirks with JXPath and the performance is not good.

public class JXPathExpressionEvaluator
extends Object
implements ExpressionEvaluator

Will extract properties based on Xpath expressions. Will work on Xml/Dom and beans


Field Summary
protected  Log logger
          Deprecated. logger used by this class
static String NAME
          Deprecated.  
 
Constructor Summary
JXPathExpressionEvaluator()
          Deprecated.  
 
Method Summary
protected  void addNamespaces(NamespaceManager manager, org.apache.commons.jxpath.JXPathContext context)
          Deprecated.  
 Object evaluate(String name, MuleMessage message)
          Deprecated.  
 String getName()
          Deprecated. 
 void setMuleContext(MuleContext context)
          Deprecated.  
 void setName(String name)
          Deprecated. 
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final String NAME
Deprecated. 
See Also:
Constant Field Values

logger

protected transient Log logger
Deprecated. 
logger used by this class

Constructor Detail

JXPathExpressionEvaluator

public JXPathExpressionEvaluator()
Deprecated. 
Method Detail

setMuleContext

public void setMuleContext(MuleContext context)
Deprecated. 

evaluate

public Object evaluate(String name,
                       MuleMessage message)
Deprecated. 
Specified by:
evaluate in interface ExpressionEvaluator

addNamespaces

protected void addNamespaces(NamespaceManager manager,
                             org.apache.commons.jxpath.JXPathContext context)
Deprecated. 

getName

public String getName()
Deprecated. 

Specified by:
getName in interface NamedObject

setName

public void setName(String name)
Deprecated. 

Specified by:
setName in interface NamedObject


Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.