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