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 3.7反编译插件的安装
- ››eclipse CDT NDK环境搭建步骤
- ››Eclipse 如何自定义java class注释
- ››eclipse.ini内存设置
- ››Eclipse+PyDev离线配置Python开发环境
- ››Eclipse下jQuery文件报错解决方案
- ››Eclipse快捷键与使用技巧
- ››Eclipse 常用快捷键 常用技巧My Eclipse常用快捷键...
- ››Eclipse快捷键二
- ››Eclipse快捷键一
- ››Eclipse+SVN+Google Code配置过程
- ››eclipse中开发android程序时,打开layout配置文件自...
更多精彩
赞助商链接