expressiondecisionhandler.java

来自「一个java工作流引擎」· Java 代码 · 共 39 行

JAVA
39
字号
package org.jbpm.delegation.decision;

import org.jbpm.delegation.*;

/**
 * TODO : create an expression decision handler with ANTLR (http://www.antlr.org) or 
 * apache BSF (http://jakarta.apache.org/bsf/) that interprets expressions like e.g.
 *   <decision name="only decision" >
 *     <delegation class="">
 *       <configuration>
 *         <![CDATA[
 *           if ( ${route description} == "take a left" ) {
 *             takeTransition( "left" );
 *           } else if ( ${route description} == "straight ahead" ) {
 *             takeTransition( "middle" );
 *           } else if ( ${route description} == "take a right" ) {
 *             takeTransition( "right" );
 *           } else {
 *             takeTransition( "ask someone else" );
 *           }
 *         ]]>
 *       </configuration>
 *     </delegation>
 *     <transition name="left"   to="inside the left street" />
 *     <transition name="middle" to="after the crossroad" />
 *     <transition name="right"  to="inside the right street" />
 *     <transition name="ask someone else" to="end" />
 *   </decision>
 */
public class ExpressionDecisionHandler implements DecisionHandler, Configurable {

	public String decide(ExecutionContext executionContext) {
		return null;
	}

	public void configure(String configuration) {
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?