org.apache.ode.bpel.rtrep.v1.xpath10.jaxp
Class JaxpXPath10ExpressionRuntime

java.lang.Object
  extended by org.apache.ode.bpel.rtrep.v1.xpath10.jaxp.JaxpXPath10ExpressionRuntime
All Implemented Interfaces:
ExpressionLanguageRuntime

public class JaxpXPath10ExpressionRuntime
extends java.lang.Object
implements ExpressionLanguageRuntime

JAXP based XPath 1.0 Expression Language run-time subsytem.


Constructor Summary
JaxpXPath10ExpressionRuntime()
           
 
Method Summary
 java.util.List evaluate(OExpression cexp, EvaluationContext ctx)
           
 boolean evaluateAsBoolean(OExpression cexp, EvaluationContext ctx)
           
 java.util.Calendar evaluateAsDate(OExpression cexp, EvaluationContext context)
           
 Duration evaluateAsDuration(OExpression cexp, EvaluationContext context)
           
 java.lang.Number evaluateAsNumber(OExpression cexp, EvaluationContext ctx)
           
 java.lang.String evaluateAsString(OExpression cexp, EvaluationContext ctx)
           
 org.w3c.dom.Node evaluateNode(OExpression cexp, EvaluationContext ctx)
           
 void initialize(java.util.Map properties)
          Initialize the expression evaluation runtime.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JaxpXPath10ExpressionRuntime

public JaxpXPath10ExpressionRuntime()
Method Detail

initialize

public void initialize(java.util.Map properties)
                throws ConfigurationException
Description copied from interface: ExpressionLanguageRuntime
Initialize the expression evaluation runtime.

Specified by:
initialize in interface ExpressionLanguageRuntime
Parameters:
properties - configuration properties
Throws:
ConfigurationException

evaluateAsString

public java.lang.String evaluateAsString(OExpression cexp,
                                         EvaluationContext ctx)
                                  throws FaultException
Specified by:
evaluateAsString in interface ExpressionLanguageRuntime
Throws:
FaultException

evaluateAsBoolean

public boolean evaluateAsBoolean(OExpression cexp,
                                 EvaluationContext ctx)
                          throws FaultException
Specified by:
evaluateAsBoolean in interface ExpressionLanguageRuntime
Throws:
FaultException

evaluateAsNumber

public java.lang.Number evaluateAsNumber(OExpression cexp,
                                         EvaluationContext ctx)
                                  throws FaultException
Specified by:
evaluateAsNumber in interface ExpressionLanguageRuntime
Throws:
FaultException

evaluate

public java.util.List evaluate(OExpression cexp,
                               EvaluationContext ctx)
                        throws FaultException
Specified by:
evaluate in interface ExpressionLanguageRuntime
Throws:
FaultException

evaluateNode

public org.w3c.dom.Node evaluateNode(OExpression cexp,
                                     EvaluationContext ctx)
                              throws FaultException
Specified by:
evaluateNode in interface ExpressionLanguageRuntime
Throws:
FaultException

evaluateAsDate

public java.util.Calendar evaluateAsDate(OExpression cexp,
                                         EvaluationContext context)
                                  throws FaultException
Specified by:
evaluateAsDate in interface ExpressionLanguageRuntime
Throws:
FaultException

evaluateAsDuration

public Duration evaluateAsDuration(OExpression cexp,
                                   EvaluationContext context)
                            throws FaultException
Specified by:
evaluateAsDuration in interface ExpressionLanguageRuntime
Throws:
FaultException