Eclipse RCP教程 – 11 – 可用模型对象的概述

11. 可用模型对象的概述

Eclipse框架在启动期间解析与应用程序模型(Application.e4xmi,持久化用户更改和模型贡献)有关的可用信息。框架在运行期间将这些信息存储在Java对象中。这些对象称为模型对象(Model Object),在运行时它们表示来自模型元素(Model Element)的属性。

下面的表格中列出了重要的模型对象(Model Object)类型。

表2 Eclipse Model Element

模型元素 描述
MApplication 用来描述应用程序对象,其它所有的模型元素都包含在本对象里面。
MAddon 一个自包含的组件,通常都没有UI。它可以为应用程序生命周期内的事件注册监听并处理事件。
MWindow 表示程序中的一个窗口。
MTrimmedWindow 与MWindow类似,但它允许包含工具栏(通过TrimBars模型元素)
MPerspective 表示各个部分的一个不同布局,它会被显示在窗口之内。它应该包含在MPerspectiveStack中。
MPart 表示模型元素Part,例如视图或者编辑器等。
MDirtyable MPart的属性,可以被注入。如果设置为true,会通知Eclipse平台该Part包含未保存的数据(也就是脏数据)。在handler中你可以查询这个属性以便提供一个进行保存的可能性。
MPartDescriptor MPartDescriptor是新Part的一个模板,通过Eclipse框架可以创建和展示一个基于该PartDescriptor的新Part。
Snippets Snippets可以用来预配置那些你想要通过程序创建的模型part。你可以用Eclipse框架来克隆这样一个snippet并在运行时将克隆出的对象附加到应用程序模型。
打赏一下
支付宝
微信
除非注明,博客文章均为原创,转载请标明文章地址
本文地址: http://www.javafxchina.net/blog/2017/05/eclipse-rcp-11/
百度已收录