Eclipse4系统模型

Eclipse4的系统模型是框架基础,不包含具体内容,需要开发者通过代码填充。模型配置涉及Part的Java对象和图标设定,依赖注入使得组件和服务自动获取。模型存储于Application.e4xmi,启动后由Runtime维护,运行时可动态修改。
摘要由CSDN通过智能技术生成
Eclipse4的系统模型是通过EMF来构建的,其元模型封装在org.eclipse.e4.ui.model.workbench这个Bundle里,开发人员可扩展该元模型用以添加新的模型节点或是在现有元模型的基础上添加新的属性信息。
元模型主要定义了以下模型节点信息:
MApplication 描述系统工程
MWindow 描述系统工程的一个运行窗口
MPerspective 描述系统透视图
MPart Part的概念相当于Eclipse3中的View和Edit,Eclipse4中不再有EditArea的概念
MDirtyable 描述Part是否含有未保存的数据
MPartDescriptor 用来描述Part的模版,EPartService可通过该模版来创建Part组件
Snippets 预配置模型的部分信息
除了这些可视化的UI组件,系统模型还可用来配置Command、Handler等信息,并且所有的这些信息都是可通过依赖注入的方式嵌入到系统应用中去的。

就像之前所提到的,系统模型相当于是毛坯房,它只定义出了系统的布局框架,而没有描绘出系统的显示内容,房屋需要添置哪些家具是由开发人员通过编写代码来实现的。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值