界面流程框架

约定

    界面流程节点模型需要实现下面的方法。新的界面流程节点需要继承xworker.lang.flow.uiflow.UiNode模型。

  • void flowRun(IFlow uiFlow, Thing flowNode)
    执行节点。

    界面流程节点模型还可以重写下面的方法,从而实现在流程图中的显示方式等等更多功能。

  • GraphNode createZestGraphNode(Graph graph, UiFlow uiFlow)
    创建Draw2d的节点。
     
  • void createZestGraphConnection(Graph graph, UIiFlow uiFlow, Map<String, GraphNode> graphNodes)
    创建节点之间的链接。
     
  • List<Map<String, String>> getConnectionStats()
    如果一个这个节点可以连多个其它节点,那么返回连接列表,比如IF的Then和Else。
     
  • void updateConnection(Graph graph, Map<String, String> linkStartInfo)
    连接其他节点是的操作。

注册

    新的界面流程节点可以以child的方式注册到xworker.lang.flow.uiflow.Nodes模型下。

Copyright ©  2007-2019 XWorker.org  版权所有  沪ICP备08000575号