发明名称 | 一种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号 |