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()的动作