⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jtprint.java

📁 Java Pattern Oriented Framework (Jt) 是为了实现Java快速开发的面向模式的框架。
💻 JAVA
字号:
package Jt.jbpm;

import Jt.*;
import org.jbpm.graph.exe.ExecutionContext;

/**
 *  Prints a message. This class can be readily included in the jBPM process definition.  
 */
public class JtPrint extends JtObject {


  private static final long serialVersionUID = 1L;
  private String message;
  private String jbpmVariable;


  public JtPrint() {
  }

  /**
   * Returns the message (or part of the message) to be displayed. 
   */
  
  public String getMessage() {
	return message;
  }

  /**
   * Specifies the message or part of the message to be displayed. 
   */
  
  public void setMessage(String message) {
	this.message = message;
  }

  
  /**
   * Returns the jBPM variable that stores part of the message
   * to be displayed. 
   */
  
  public String getJbpmVariable() {
    return jbpmVariable;
  }

  /**
   * Specifies the jBPM variable that stores part of the message
   * to be displayed. 
   */
  
  public void setJbpmVariable(String jpbmVariable) {
    this.jbpmVariable = jpbmVariable;
  }

  /**
   * Execute method (JBPM ActionHandler interface). 
   */

  public void execute(ExecutionContext context) throws Exception {

    Object variable = null;
    if (message != null)
        System.out.print(message);
    
    if (jbpmVariable != null) { 
    try {
      variable = context.getContextInstance().getVariable (jbpmVariable);
    } catch (Exception ex) {
      handleException (ex);
      return;
    }
    // print new line
    if (variable == null) {
      System.out.println("");
      return;
    }
    
    if (variable != null)
      System.out.println(variable);
    }

  }
}



⌨️ 快捷键说明

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