Fire Workflow 源码分析——(基本组成)(5)
2009-11-13 00:00:00 来源:WEB开发网DEFAULT_XPDL_VERSION和DEFAULT_VENDOR分别表示默认版本和提供者,目前发现没有什么用……
对于实现的Serializer(),源代码如下:
1public void serialize(WorkflowProcess workflowProcess, OutputStream out)
2 throws IOException, FPDLSerializerException {
3//首先调用workflowProcessToDom()方法。此方法将流程文件解析,并返回一个Dom文档。
4 Document document = workflowProcessToDom(workflowProcess);
5
6 OutputFormat format = new OutputFormat(" ", true);
7 format.setEncoding("UTF-8");
8//调用XMLWriter()方法,将文档写入到输入流
9 XMLWriter writer = new XMLWriter(out, format);
10
11 writer.write(document);
12 out.flush();
13 }
14
workflowProcessToXMLString():将流程文件输出到一个String。
其他的Write方法都是在XMLWriter()中使用的,分别处理FPDL流程文件中的不同元素。
JAXP_FPDL_Serializer: 实现IFPDLSerializer接口。用JAXP实现,功能和前者完全一致。
图片看不清楚?请点击这里查看原图(大图)。
- ››Firefox 浏览器下JS代码不兼容setTimeout函数失效...
- ››firefox浏览器快捷键
- ››Firefox 13.0.1发布 修复Flash出错问题
- ››Firefox桌面/手机/平板机版新界面曝光
- ››Firefox 3.6将自动升级至Firefox 12
- ››Firefox 13的惊喜:新主页标支持SPDY
- ››Firefox 10 for Android已经发布
- ››Fireworks教程:打造漂亮渐变网格马赛克背景
- ››Fireworks教程:路径工具简单打造艺术字体
- ››Fireworks实例教程:制作超级光线水晶球
- ››Fireworks层层激发彩光魅力 流光效果详解
- ››Fireworks教程:炫丽光效果的制作
更多精彩
赞助商链接