org.smartcomps.twister.engine.priv.expression
Interface ExpressionProcessor

All Known Implementing Classes:
BPELExpressionProcessorImpl

public interface ExpressionProcessor

Evaluates an expression against Twister XML database and returns the appropriate value.


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.
 

Method Detail

evaluateAsBoolean

public boolean evaluateAsBoolean(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance instance,
                                 java.lang.String expression)
                          throws XPathEvaluationException
XPathEvaluationException

evaluateAsDate

public java.util.Date evaluateAsDate(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance instance,
                                     java.lang.String expression)
                              throws XPathEvaluationException
XPathEvaluationException

evaluateDurationAsDate

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

Parameters:
instance -
expression -
Returns:
Date
Throws:
XPathEvaluationException

evaluateAsString

public java.lang.String evaluateAsString(org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance instance,
                                         java.lang.String expression)
                                  throws XPathEvaluationException
XPathEvaluationException


Copyright © 2003 SmartComps. All Rights Reserved.