15 分钟学会 Eclipse GMF
2009-12-17 00:00:00 来源:WEB开发网如您所见,使用模型是帮助我们理解各部分之间关系的一种简单方法。这个模型由图形、连接和图形化图表组成。
EMF 支持通过多种方法定义模型。为简单起见,我决定使用加注的 Java 技术。下面的代码清单说明了如何使用 EMF 定义模型。第一个模型对象是一个有名称属性、源连接和目标连接(Connection 类型)的图形。请注意,这是一个抽象的 EMF 类。
清单 1. Shape.java
/**
* @model abstract="true"
*/
public interface Shape {
/**
* @model
*/
String getName();
/**
* @model type="com.ibm.model.shapes.model.Connection" containment="true"
*/
List getSourceConnections();
/**
* @model type="com.ibm.model.shapes.model.Connection"
*/
List getTargetConnections();
}
接下来定义囊括所有图形的列表的图形化图表。
清单 2. ShapesDiagram.java
/**
* @model
*/
public interface ShapesDiagram {
/**
* @model type="com.ibm.model.shapes.model.Shape" containment="true"
*/
List getShapes();
}
接下来定义一些特殊的图形使模型更加生动。
清单 3. RectangularShape.java
/**
* @model
*/
public interface RectangularShape extends Shape {}
清单 4. EllipticalShape.java
/**
* @model
*/
public interface EllipticalShape extends Shape {}
- ››Eclipse+SVN+Google Code配置过程
- ››eclipse中开发android程序时,打开layout配置文件自...
- ››Eclipse快捷键大全
- ››Eclipse Helios 之旅:看看 Eclipse 的最新同步发...
- ››Eclipse和MyEclipse的关系
- ››Eclipse 环境下的 OpenSocial 开发:通过 Shindig...
- ››Eclipse 向导机制扩展 -- 实现可定制的向导
- ››Eclipse 中的 EJB V3.0 数据库持久化
- ››Eclipse 常用快捷键
- ››Eclipse 插件开发 -- 深入理解菜单(Menu)功能...
- ››Eclipse 插件开发-如何扩展 WTP Wizard
- ››Eclipse Android 开发环境 搭建
更多精彩
赞助商链接