Acceleo_操作方法集合

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}

猜你喜欢

转载自blog.csdn.net/shiyuwangsmile/article/details/81232392