WEB开发网
开发学院软件开发Java 使用 EMF Validation 框架来验证 EMF 模型 阅读

使用 EMF Validation 框架来验证 EMF 模型

 2010-03-03 00:00:00 来源:WEB开发网   
核心提示: EMF Validation 是一个非常容易使用的框架,本节将通过一个简单的例子来说明如何使用 EMF Validation Framework 来保护您的模型,使用 EMF Validation 框架来验证 EMF 模型(4),简单起见,我们使用 Java 编程语言来定义模型约束,我们选择 L

EMF Validation 是一个非常容易使用的框架,本节将通过一个简单的例子来说明如何使用 EMF Validation Framework 来保护您的模型。简单起见,我们使用 Java 编程语言来定义模型约束。

第一步 准备 Library 模型

为了容易理解,我们就使用 EMF 相关文章中最常见的 Library 样例作为被保护的模型,如图 3 所示,Library 模型很简单,仅仅包含三个类:Library, Writer, Book,以及一个 BookCategory 枚举类型。

图 3. Library 模型
使用 EMF Validation 框架来验证 EMF 模型

我们在 Eclipse 中创建一个 Java 项目,在"New Java Project"向导中,将工程的名称设置为 test.emf.validation,并选择分离源代码目录和输出目录。在新建好的 test.emf.validation 项目中建立一个新的 model 目录,并将 library.ecore 文件保存到这个目录中。

为了生成模型的 Java 实现,我们首先需要利用 EMF 提供的向导将 .ecore 模型转化为 .genmodel 模型。这可以通过如图 4 所示的"New EMF Generator Model"向导来进行。

图 4. 使用新建向导生成 Library.genmodel 模型
使用 EMF Validation 框架来验证 EMF 模型

我们将 Library.genmodel 生成到 model 目录下,并双击其进行编辑。如图 5 所示,在 .genmodel 的编辑器中,我们选择 Library 包,并修改其"Base Package"属性为 emf.model。这个属性会影响生成的 Java 代码的包名称。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:使用 EMF Validation

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接