发明名称 一种Eclipse的属性页的动态生成方法及装置
摘要 一种Eclipse的属性页的动态生成方法及装置,涉及一种Visual Integrator中基于Eclipse的动态属性页技术,包括:一XML解析器,实现XML文档与内部信息的相互翻译;一模型解析器,对构建模型进行解析和验证,形成模型层的内部数据结构;一控件映射装置,通过对模型的解析,模型层获得相应的配置信息,从控件库中找到相对应的控件实体,根据配置信息,创建控件实例;一控件组装装置,将实例化的控件根据配置信息,形成对应的布局信息,将布局信息进行组装在Eclipse的属性页面展示;一控件库,定义有固定的长宽高的控件,提供简单控件和复杂控件。
申请公布号 CN101645006B 申请公布日期 2012.01.25
申请号 CN200910018203.2 申请日期 2009.08.25
申请人 山东中创软件商用中间件股份有限公司 发明人 雷玉玲;戴毅;童欣
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 济南舜源专利事务所有限公司 37205 代理人 苗峻
主权项 一种Eclipse的属性页的动态生成方法,其特征在于包括如下步骤:1)XML解析器读取XML的模型文件并进行解析,形成内部的数据结构即模型信息;2)模型解析器将上述读取的模型信息填充到模型层;3)通过实现IPropertySource方法扩展Eclipse的属性页;4)用户从构件模型列表中拖拽一个构件至编排视图,构件获得焦点;5)控件映射装置从模型层中获取构件信息,并将信息的控件信息与控件库中的控件一一映射,并实例化构件信息对应控件;6)控件组装装置遍历构件信息,将信息分类放到List中;7)控件组装装置创建一个Group,将实例化后的控件根据模型信息中的布局信息进行组装装载至Group中,最后一个个Group组装成一个Section,一个个的Section组装成一个Tab,一个个Tab填充到Eclipse的属性页中并展示出来。
地址 250014 山东省济南市千佛山东路41-1号