JiBX 1.2,第2部分: 从XML模式到Java代码(二) - 编程入门网
list of ''ReportedTime'' element items.
*
* @return list
*/
public List<ReportedTime> getReportedTimes() {
return reportedTimeList;
}
/**
* Set the list of ''ReportedTime'' element items.
*
* @param list
*/
public void setReportedTimes(List<ReportedTime> list) {
reportedTimeList = list;
}
/**
* Get the number of ''ReportedTime'' element items.
* @return count
*/
public int sizeReportedTime() {
return reportedTimeList.size();
}
/**
* Add a ''ReportedTime'' element item.
* @param item
*/
public void addReportedTime(ReportedTime item) {
reportedTimeList.add(item);
}
/**
* Get ''ReportedTime'' element item by position.
* @return item
* @param index
*/
public ReportedTime getReportedTime(int index) {
return reportedTimeList.get(index);
}
/**
* Remove all ''ReportedTime'' element items.
*/
public void clearReportedTime() {
reportedTimeList.clear();
}
...
}
/**
* Schema fragment(s) for this class:
* <pre>
* <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:int"
* name="GenderCode"/>
* </pre>
*/
public class GenderCode
{
private int genderCode;
/**
* Get the ''GenderCode'' element value.
*
* @return value
*/
public int getGenderCode() {
return genderCode;
}
/**
* Set the ''GenderCode'' element value.
*
* @param genderCode
*/
public void setGenderCode(int genderCode) {
this.genderCode = genderCode;
}
}
JiBX 1.2,第2部分: 从XML模式到Java代码(二)(6)时间:2012-01-14 IBM Dennis Sosnoski清除不使用的定义 在使用初始简单模式的第一个自定义示例中,您看到了通过使用 generate-all="false" 禁止生成每个全局定义,并使用 includes 列表强制生成特定定义,从而控制生成的数据模型中包括的类型定义。清单 14 显示了添加了这些属性的 TimeCard 模式的修改后的自定义,只包含要包括到生成的数据模型中的 TimeCard 元素(当然,还包含 TimeCard 表示所使用的一切内容)。 清单 14. 只包含 TimeCard 组件的自定义 <schema-set xmlns:xs="http://www.w3.org/2001/XMLSchema" package="org.hrxml.timecard" type-substitutions="xs:integer xs:int" generate-all="false"> <name-converter strip-suffixes="Type"/> <class-decorator class="org.jibx.schema.codegen.extend.CollectionMethodsDecorator"/> <schema name="TimeCard.xsd" includes="TimeCard"/> </schema-set> 您可以使用 custgen2 Ant 目标尝试用 CodeGen 使用此自定义,或者使用 custom2 目标运行完整的生成、编译、绑定及测试。此更改将把数据模型中顶级类的数目从 15 个减少到 10 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |