快速业务通道

Fire Workflow源码分析——(基本组成)(5) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
)方法进行解析,里面是一堆xml文件解析,不再详述,其中//调用 了各种load方法,而load方法中又调用了各自的create方法。 18            WorkflowProcess wp = parse(document);//解析 19            return wp; 20        } catch (DocumentException e) { 21            e.printStackTrace(); 22            throw new FPDLParserException("Error parsing document.",  e); 23        } finally { 24        } 25    } 26

Fire Workflow源码分析——(基本组成)(5)(4)

时间:2011-10-28 博客园 Leshem

JAXP_FPDL_Parser: 实现IFPDLParser接口,用JAXP实现。不详述。

DateUtilities: 关于识别各种日期格式的类。

dateUtilities:这里用了单件模式,调用getInstance()来获得对象实例。

formats:存储各种日期格式,格式有:

"yyyy-MM-dd''T''HH:mm:ss''Z''"      "yyyy-MM-dd''T''HH:mm:ssZ"      "yyyy-MM-dd''T''HH:mm:ssz" // XPDL examples format     "MM/dd/yyyy HH:mm:ss a"      // alternative formats "yyyy-MM-dd HH:mm:ss"

构造函数DateUtilities()调用了resetFormats()来重置formats。

parse()方法将字符串转化为日期格式。

MySigleton4DocumentFactory: 是对org.dom4j.util.SingletonStrategy接口的简单实现,返回一个 DocumentFactory,配合单件用的。

Fire Workflow源码分析——(基本组成)(5)(5)

时间:2011-10-28 博客园 Leshem

FPDLSerializerException: 继承了Exception类,四个重载的构造函数调用的都是父类的方法。

FPDLParserException: 同FPDLSerializerException。

Util4Serializer: 为序列化流程提供基本的元素操作。用Dom4J实现。

Util4JAXPSerializer: 同Util4Serializer,用JAXP实现。

Fire Workflow源码分析——(基本组成)(5)(6)

时间:2011-10-28 博客园 Leshem

Util4Parser: 为流程文件的解析提供基本的元素操作,用Dom4J实现。

Util4JAXPParser: 同Util4Parser,用JAXP实现。

下次开始讲Fire Workflow的另一个项目文件FireflowEngine。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号