次の問題があります: TreeIterator を使用して、Ecore モデルを繰り返し処理したいと考えています。
ただし、ルート要素は常にスキップされます。TreeIterator ループで RootElement を取得する方法はありますか?
EPackage rootElement = (EPackage) EcoreUtil.getRootContainer(model);
for (TreeIterator iter = EcoreUtil.getAllProperContents(rootElement, true); iter.hasNext();) {
EObject element = iter.next()... // I want the root element to be the first element here!