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.
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 |
BPELExpressionProcessorImpl
public BPELExpressionProcessorImpl()
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.