
1 eAllContents () 返回节点包含的所有子节点
| root.eAllContents() | Sequence{package1, package11, Class11, Class1a, Class1b, package2, Class2, aClas2} |
| package1.eAllContents() | Sequence{package11, Class11, Class1a, Class1b} |
2 eAllContents (OclType oclType) : Sequence(oclType) 返回节点包含的OclType类型的所有子节点
| root.eAllContents(Class) | Sequence{Class11, Class1a, Class1b, Class2} |
| package1.eAllContents(Class) | Sequence{Class11, Class1a, Class1b} |
3 eContents (OclType oclType) : Sequence(oclType) 返回节点包含的所有直接子节点
| package1.eContents(Class) | Sequence{Class1b, Class 1a} |
4 备注:添加
Andorid -自定义适配器getView()不执行 如果自定义适配器中的getCount()返回值为0,是不会执行getView方法。
5 Acceleo中对于[]的使用,['[]'/]
6 eContainer (OclType oclType) : oclType 返回节点的第一层特定类型容器类
| Class11.eContainer(Package) | package11 |
| package11.eContainer(Package) | package1 |
| aClass2.eContainer(Package) | package11 |
7 ancestors (OclType oclType) : Sequence(oclType) 返回指定类型的父类
| Class11.ancestors(Package) | Sequence{package11, package1} |
| package11.ancestors(Package) | Sequence{package1} |
本文详细介绍了 Ecore 模型中 eAllContents、eContents 和 eContainer 等方法的功能与用法,通过具体示例展示了如何利用这些方法查询和获取模型中的各类元素。
207

被折叠的 条评论
为什么被折叠?



