ODFDOM for Java:简化文档及其数据的程序控制,第 2 部分
2010-05-05 00:00:00 来源:WEB开发网属性类的父类是 org.odftoolkit.odfdom.OdfAttribute,每个属性类都指定值类型和默认值。一些属性的值类型引用 W3C 定义的数据类型,所以通过在 org.odftoolkit.odfdom.type.* 包中实现这些数据类型,可以方便地检查属性值。
DOM 层代码生成
ODF 1.2 是这个标准的最新版本。ODF Technical Committee 保证维护 ODF 模式并定期进行更新和改进,这要求在改变模式时更新 DOM 层类。
由于 ODF 规范很大,手工更新 DOM 层类是不可能的,所以我们用 ODF 模式来生成它们。自动生成机制确保全面、准确地覆盖 ODF 规范,可以轻松地更新到以后的 ODF 版本。
用户可以在 ODFDOM 项目的根目录中运行 mvn -P codegen 命令,这样就可以在 20 秒内生成所有 DOM 层源代码。
目前,代码生成是一个独立于 ODFDOM 项目的项目。可以从 ODFDOM Wiki 页面下载 ODFDOM 和代码生成项目的源代码:http://odftoolkit.org/projects/odfdom/pages/Home。
运行代码生成可执行文件需要四个参数,它们都在 ODFDOM 项目的 pom.xml 文件中配置(见清单 4)。
清单 4. 代码生成的参数配置
<configuration>
<sourceRoot>${basedir}/src/main/java</sourceRoot>
<schemaFile>${basedir}/src/codegen/resources/dom/
OpenDocument-schema-v1.2-cd02-rev02.rng</schemaFile>
<configFile>${basedir}/src/codegen/resources/dom/config.xml</configFile>
<templateFile>${basedir}/src/codegen/resources/dom/
javacodetemplate.xml</templateFile>
</configuration>
更多精彩
赞助商链接