WEB开发网
开发学院软件开发Java Fire Workflow 源码分析——(基本组成)(5) 阅读

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

 2009-11-13 00:00:00 来源:WEB开发网   
核心提示: DEFAULT_XPDL_VERSION和DEFAULT_VENDOR分别表示默认版本和提供者,目前发现没有什么用……对于实现的Serializer(),Fire Workflow 源码分析——(基本组成)(5)(2),源代码如下:1publicvoidseriali

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实现,功能和前者完全一致。

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

图片看不清楚?请点击这里查看原图(大图)。

上一页  1 2 3 4 5  下一页

Tags:Fire Workflow 源码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接