发明名称 | 一种属性页的动态生成方法及装置 | ||
摘要 | 一种属性页的动态生成方法及装置,涉及一种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号 |