@SuppressWarnings("javadoc")
@Test
public void testGetAllContentsFiltered() {
EPackage root = epack("root",
ecl("A"), ecl("B"), edt("C"), //
epack("notfiltered", ecl("Sub1A"), edt("Sub1C")), //
ecl("D"), //
epack("filteredSub", ecl("Sub2A"), ecl("Sub2B"), edt("Sub2C")),
ecl("E"), edt("F"));
Iterator<EObject> iter = EcoreUtilN4.getAllContentsFiltered(root, new Predicate<EObject>() {
@Override
public boolean apply(EObject input) {
return !((ENamedElement) input).getName().startsWith("filtered");
}
});
assertEqualsByNames("A,B,C,D,E,F,notfiltered,Sub1A,Sub1C", iter);
}
EcoreUtilN4Test.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:n4js
作者:
评论列表
文章目录