jBPM-Side流程设计器架构说明
2009-09-21 00:00:00 来源:WEB开发网org.jbpmside.view.component.node下的类就是NodeComponent类的子类,代表具体的单个节点类型了,包括开始节点、结束节点、Fork节点、Join节点等等。
Component视图组件使用了degrafa来渲染表现形式。
目前缺少一个属性弹出框组件,职责展现和修改节点/连接线属性。
三、 Model模型组件
Xml流程定义文件解析为本地Model模型组件,本地建模和jBPM4的PVM建模一致,代码位于org.jbpmside.model下,重要的类:
• ProcessModel代表流程定义;
• NodeModel代表节点定义;
• ConnectionModel代表连接线定义;
剩下的就是具体节点类型的模型类,例如StartNode/EndNode/TaskNode等。
目前模型类还非常简单,因为前段时间主要关注Component视图组件部分,接下来很快会与jPDL规范完全同步,同时ProcessModel/NodeModel/ConnectionModel会进行重构,目标是与jBPM4模型完全一致。
最新的模型位于org.jbpmside.model.common下,对jpdl4的支持位于org.jbpmside.model.jpdl4下,未来需要将Component与Model的关联迁移至common包下。
四、 GEF框架
GEF框架嫁接Model与Component。
1、 IGraphicalEditor与IEditPart
IGraphicalEditor与IEditPart是GEF框架里最重要的两个接口:
• IGraphicalEditor代表整个图形编辑器,IGraphicalEditor里最重要的方法:
Java代码
function get graphicViewer():GraphicViewer;
返回当前的图形视图。在当前的设计里,设计器支持多个TabPane,每个流程定义会拥有一个单独的图形视图(即一个TabPane),这里的图形视图即指当前处于激活(编辑)状态的画图板;很显然IGraphicalEditor是一个全局类。
- ››Jbpm 4.1 与Spring 集成
- ››JBPM4 4.0 使用问题 -- 1:结合Sqlserver使用问题...
- ››JBPM4 4.0 使用问题 -- 2: jbpm 4 在Tomcat 6.0...
- ››JBPM 4.0 使用问题 -- 3:也谈 JBPM 4 整合Sprin...
- ››jBPM-Side流程设计器架构说明
- ››jBPM4 PVM的流程定义模型与过程调度
- ››JBPM基于Spring系统工作流平台整合1------版...
- ››JBPM基于Spring系统工作流平台整合2------整...
- ››JBPM基于Spring系统工作流平台整合3------J...
- ››JBPM基于Spring系统工作流平台整合4------系...
- ››JBPM基于Spring系统工作流平台整合5------流...
- ››JBPM基于Spring系统工作流平台整合6------系...
更多精彩
赞助商链接