`
SunSteven
  • 浏览: 47361 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JBPM4.4 xml解析

阅读更多
JBPM4.4 xml解析

JPDLparse类中,有一个方法
  public Object parseDocumentElement(Element documentElement, Parse parse)
把Document解析为Activity,Transition,task等

在ConfigurationParser类中,有方法
public Object parseDocument(Document document, Parse parse) ,调用了上面的方法

在Paser类中
protected void execute(Parse parse) 调用了上面的方法

在这个类中,有链式调用的方式


ProcessEngine buildProcessEngine
{
   setResource(DEFAULT_CONFIG_RESOURCENAME);
}

public ConfigurationImpl setResource(String resource) {
    parse(new ResourceStreamInput(resource, getClassLoader()));
    return this;
  }
protected void parse(StreamInput streamSource) {
    isConfigured = true;
    ConfigurationParser.getInstance()
      .createParse()
      .contextStackPush(this)
      .setStreamSource(streamSource)
      .execute()
      .checkErrors("jbpm configuration " + streamSource);
  }

public class ConfigurationParser extends Parser ;所以,可以出现createParse()的动作
0
0
分享到:
评论
1 楼 ljl19880327 2012-04-06  
     

相关推荐

Global site tag (gtag.js) - Google Analytics