org.smartcomps.twister.engine.priv.expression.impl
Class BPELExpressionProcessorImpl

java.lang.Object
  |
  +--org.smartcomps.twister.engine.priv.expression.impl.BPELExpressionProcessorImpl
All Implemented Interfaces:
ExpressionProcessor

public class BPELExpressionProcessorImpl
extends java.lang.Object
implements ExpressionProcessor

Implementation of the ExpressionProcessor interface that evaluates BPEL expressions. Those expressions follow the XPath grammar with the additions of BPEL functions.


Constructor Summary
BPELExpressionProcessorImpl()
           
 
Method Summary
 boolean evaluateAsBoolean(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance instance, java.lang.String expression)
           
 java.util.Date evaluateAsDate(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance instance, java.lang.String expression)
           
 java.lang.String evaluateAsString(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance instance, java.lang.String expression)
           
 java.util.Date evaluateDurationAsDate(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance instance, java.lang.String expression)
          Evaluates an expression resulting in a duration value and adds this duration to now to obtain a new date.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BPELExpressionProcessorImpl

public BPELExpressionProcessorImpl()
Method Detail

evaluateAsBoolean

public boolean evaluateAsBoolean(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance instance,
                                 java.lang.String expression)
                          throws XPathEvaluationException
Specified by:
evaluateAsBoolean in interface ExpressionProcessor
XPathEvaluationException

evaluateAsString

public java.lang.String evaluateAsString(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance instance,
                                         java.lang.String expression)
                                  throws XPathEvaluationException
Specified by:
evaluateAsString in interface ExpressionProcessor
XPathEvaluationException

evaluateAsDate

public java.util.Date evaluateAsDate(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance instance,
                                     java.lang.String expression)
                              throws XPathEvaluationException
Specified by:
evaluateAsDate in interface ExpressionProcessor
XPathEvaluationException

evaluateDurationAsDate

public java.util.Date evaluateDurationAsDate(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance instance,
                                             java.lang.String expression)
                                      throws XPathEvaluationException
Description copied from interface: ExpressionProcessor
Evaluates an expression resulting in a duration value and adds this duration to now to obtain a new date.

Specified by:
evaluateDurationAsDate in interface ExpressionProcessor
Parameters:
instance -
expression -
Returns:
Date
Throws:
XPathEvaluationException


Copyright © 2003 SmartComps. All Rights Reserved.