IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Java technology | XML | Open source  >

JiBX 1.2,第 2 部分: 从 XML 模式到 Java 代码

通过 XML 模式生成更干净的自定义 Java 代码

developerWorks
前一页第 9 页,共 14 页后一页

文档选项

样例代码


对本教程的评价

帮助我们改进这些内容


CodeGen 命令行参数

除了在教程代码中使用的那些命令行参数之外,CodeGen 还支持若干个附加命令行参数。表 1 列出了最重要的选项:


表 1. CodeGen 命令行选项
命令用途
-c path 输入自定义文件的路径
-n package 无名称空间的模式定义的默认包(默认为默认包)
-p package 所有模式定义的默认包(默认为使用从各个模式名称空间生成的包)
-s path 模式根目录路径(默认为当前目录)
-t path 生成的输出的目标目录路径(默认为当前目录)
-v 冗余输出标志
-w 在生成输出前从目标目录中删除所有文件(如果目标目录就是当前目录,则忽略)

通过在自定义属性值之前使用特殊的 -- 前缀,您还可以将全局自定义作为命令行参数传递给 CodeGen,而无需创建自定义文件。因此,要设置 清单 5 的自定义中使用的全局选项,您需要向 CodeGen 命令行中添加 --prefer-inline=true --show-schema=false --enumeration-type=simple --generate-all=false(可是,使用这种方法您无法指定要在生成中包括的模式组件列表,因为这些模式组件是专门用于特定模式的)。在使用这项技术时,不需要对属性值使用引号。如果需要设置获取多个值的列表的自定义,则使用逗号而不要使用空格作为各个值之间的分隔符(这样将忽略 TypeGroup 模式名称后缀,例如,使用命令行 --strip-suffixes=Type,Group 参数)。





回页首



前一页第 9 页,共 14 页后一页
    关于 IBM 隐私条约 联系 IBM 使用条款