分类: Java
2011-02-07 20:47:43
01. EModelElement :类是所有其他模型类的超类。定义了一个取得注释的方法。
02. ENameElement :类是必须命名的模型类的超类。比如说一个类(EClass)是必须要有名称的,所以必须继承ENameElement 。
03. ETypeElement :类是有类型的模型类的超类。比如说,参数(EParameter)是必须有类型的,所以必须继承ETypeElement 。
04. EClass :类是模型类的类型。其实就对应于java里的class类。所以他可以有成员变量(Eattribute),方法(EOperation),自身是否是interface,是否是抽象类等。
05. EClassifier :类是Eclass和EDataType的超类。
06. EAttribute :类是一个类的成员变量。也就是说一个Object的Data。
07. EDataType :类是数据类型,相当于java的内置数据类型。
08. EReference :类是用来描述EClass和EClass之间的关系的。1对1,1对多等等。
09. EOperation :类是方法。
10. EParameter :类是方法的参数。
11. EPackage :类是Package,可以取得EPackage下的所有的Eclassfier
12. EFactory :类是在EPackage内,生成所有的EClasss,EAttribute等
13. EAnnotation :类是用来注释其他的模型类
14. EEnum :类是枚举模型类
15. EEnumLiteral :类是枚举的一个限定