[发明专利]一种生成控件对象库的方法和装置有效
申请号: | 200810305656.9 | 申请日: | 2008-11-20 |
公开(公告)号: | CN101436133A | 公开(公告)日: | 2009-05-20 |
发明(设计)人: | 谭毅;方李志;赖勇辉;姜宏 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04L12/58 |
代理公司: | 北京三高永信知识产权代理有限责任公司 | 代理人: | 何文彬 |
地址: | 518000广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 控件 对象 方法 装置 | ||
1.一种生成控件对象库的方法,其特征在于,所述方法包括:
A:读取界面模块的皮肤文件,根据所述界面模块的层次关系配置文件,生 成所述界面模块的控件对象列表,所述界面模块层次关系配置文件包括:所述 界面模板的控件和子控件的父子关系配置文件和所述界面模板的子控件和描述 所述子控件的XML文件的映射关系配置文件;
B:判断界面模块是否存在控件标识文件,如果是,则将所述界面模块的控 件标识文件导入所述控件对象列表,执行步骤C;否则,生成所述界面模块的控 件的控件标识,得到控件标识文件,将得到的控件标识文件导入到生成的控件 对象列表,执行步骤C;
C:将步骤B得到的导入了控件标识文件的控件对象列表,输出到对象库文 件。
2.如权利要求1所述的方法,其特征在于,所述步骤C还包括:
对得到的导入了控件标识文件的控件对象列表进行国际化处理。
3.如权利要求2所述的方法,其特征在于,所述对得到的导入了控件标识 文件的控件对象列表进行国际化处理,包括:
读取界面模块的国际化资源,根据读取的国际化资源,生成国际化字典;
根据所述生成国际化字典,对得到的导入了控件标识文件的控件对象列表 进行国际化处理。
4.如权利要求3所述的方法,其特征在于,所述步骤A之前,还包括:
读取对象库中预设的对象分类配置文件,根据读取的对象分类配置文件, 对控件进行分类,生成控件字典、窗口列表以及容器列表;
其中,将完成用户可见功能的实体控件的名称,对应的对象名称存储在字 典结构中,形成控件字典;将控件中各类窗口控件的名称存储在列表结构中, 形成窗口列表;将用于组织层次结构,排布的控件列表的控件的名称存储在列 表结构中,形成容器列表;
相应地,所述步骤A包括:
读取界面模块的皮肤文件,根据所述界面模块的层次关系配置文件,获取 所述界面模块中的控件和所述控件的子控件的对应关系;
并获取每个控件的控件名称、文字描述标识、控件类型名称和控件标识;
根据每个控件的文字描述标识,在所述国际化字典中查找对应的文字描述, 生成所述界面模块的控件对象列表。
5.如权利要求1所述的方法,其特征在于,所述步骤B还包括:
判断所述界面模块是否存在控件条目文件,如果是,将所述控件条目文件 导入所述导入了控件标识文件的控件对象列表;
6.一种生成控件对象库的装置,其特征在于,所述装置包括:
生成模块,用于读取界面模块的皮肤文件,根据所述界面模块的层次关系 配置文件,生成所述界面模块的控件对象列表,所述界面模块层次关系配置文 件包括:所述界面模板的控件和子控件的父子关系配置文件和所述界面模板的 子控件和描述所述子控件的XML文件的映射关系配置文件;
第一判断模块:用于判断所述界面模块是否存在控件标识文件;
第一处理模块,用于当所述第一判断模块判断的结果为是,则将所述界面 模块的控件标识文件导入所述控件对象列表;
第二处理模块,用于当所述第一判断模块判断的结果为否,则生成所述界 面模块的控件的控件标识,得到控件标识文件,将得到的控件标识文件导入到 生成的控件对象列表;
输出模块,用于将所述第一处理模块或所述第二处理模块得到的导入了控 件标识文件的控件对象列表,输出到对象库文件。
7.如权利要求6所述的装置,其特征在于,
所述输出模块,还用于对所述第一处理模块或所述第二处理模块得到的导 入了控件标识文件的控件对象列表进行国际化处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810305656.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:光导管安装接口
- 下一篇:一种选择日期的方法及装置