View Javadoc
1 package org.smartcomps.twister.engine.priv.expression; 2 3 import org.smartcomps.twister.engine.priv.core.dynamic.ProcessInstance; 4 import org.smartcomps.twister.engine.exception.XPathEvaluationException; 5 6 import java.util.Date; 7 8 /*** 9 * Evaluates an expression against Twister XML database and returns the 10 * appropriate value. 11 */ 12 public interface ExpressionProcessor { 13 14 public boolean evaluateAsBoolean(ProcessInstance instance, String expression) throws XPathEvaluationException; 15 public Date evaluateAsDate(ProcessInstance instance, String expression) throws XPathEvaluationException; 16 17 /*** 18 * Evaluates an expression resulting in a duration value and adds this duration 19 * to now to obtain a new date. 20 * @param instance 21 * @param expression 22 * @return Date 23 * @throws XPathEvaluationException 24 */ 25 public Date evaluateDurationAsDate(ProcessInstance instance, String expression) throws XPathEvaluationException; 26 27 public String evaluateAsString(ProcessInstance instance, String expression) throws XPathEvaluationException; 28 }

This page was automatically generated by Maven