2008年5月19日月曜日

FeatureSubsetSupplierインターフェイス

FeatureSubsetSupplierインターフェイスとはEMFのモデルクラスの根底を表すEClassImpl内に定義されたインターフェイス。
EClassImple#getEAllStructuralFeature()で返されるリストに実装されていて、すべてのFeatureの中からcontainmentの物やcrossReferenceの物だけを取得したりするメソッドが定義されている。

// EClassImpl->Line 93
public interface FeatureSubsetSupplier
{
EStructuralFeature [] containments();
EStructuralFeature [] crossReferences();
EStructuralFeature [] features();
}

この三種のFeatureが欲しい時は一つ一つFeatureをチェックしなくても、リストをこのインターフェイス型に変換してやれば使えますね。
EContentEListの中で使われていて気づきました。

0 件のコメント: