EClassImple#getEAllStructuralFeature()で返されるリストに実装されていて、すべてのFeatureの中からcontainmentの物やcrossReferenceの物だけを取得したりするメソッドが定義されている。
// EClassImpl->Line 93
public interface FeatureSubsetSupplier
{
EStructuralFeature [] containments();
EStructuralFeature [] crossReferences();
EStructuralFeature [] features();
}
この三種のFeatureが欲しい時は一つ一つFeatureをチェックしなくても、リストをこのインターフェイス型に変換してやれば使えますね。
EContentEListの中で使われていて気づきました。
0 件のコメント:
コメントを投稿