processmanager.java

来自「一个工作流的原型」· Java 代码 · 共 59 行

JAVA
59
字号
/* * ProcessManager.java * * Created on 2005年1月6日, 上午11:21 */package workflow.xwfbox.process;import workflow.xwfbox.engine.InstanceBinding;import java.util.Vector;import java.util.Iterator;/** * * @author  Administrator */public class ProcessManager {        String _inxml;    String _mapping;    workflow.xwfbox.process.Package pkg;        /** Creates a new instance of ProcessManager */    public ProcessManager() {    }        public void XMLMapping(String mapping, String inxml) {        _mapping = mapping;        _inxml = inxml;        pkg = (workflow.xwfbox.process.Package)InstanceBinding.getXMLInfo(inxml, mapping);    }        public Activities getActivities(String processId) {        WorkflowProcesses procs = (WorkflowProcesses)pkg.getWorkflowProcesses();        Vector processes = procs.getWorkflowProcess();        Iterator it = processes.iterator();        while (it.hasNext()) {            WorkflowProcess process = (WorkflowProcess)it.next();            if (process.getId().equals(processId)) {                return (Activities)process.getActivities();            }        }        return null;    }        public Activity getActivity(String processId, String activityId) {        Activities acts = getActivities(processId);        Vector activities = acts.getActivity();        Iterator it = activities.iterator();        while (it.hasNext()) {            Activity activity = (Activity)it.next();            if (activity.getId().equals(activityId)) {                return activity;            }        }        return null;    }}

⌨️ 快捷键说明

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