Community
Participate
Working Groups
import org.eclipse.emf.common.notify.impl.AdapterImpl;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.util.ExtendedMetaData;
/**
* PROVISIONAL
{
super(objects);
this.eStructuralFeature = feature;
init();
}
@Override
protected Object doGet(Object key)
return ((EObject)key).eGet(eStructuralFeature);
EObject eObject = (EObject)key;
return
ExtendedMetaData.INSTANCE.getAffiliation(eObject.eClass(), eStructuralFeature) == null ?
null :
eObject.eGet(eStructuralFeature);