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()的动作
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()的动作
本文详细介绍了JBPM流程引擎中的XML解析过程,包括JPDL解析类、配置解析类及链式调用方式,深入探讨了如何将XML配置文件转换为流程活动、转换和任务等元素。
178

被折叠的 条评论
为什么被折叠?



