我知道有一些方法可以通过不同的间接方法通过其名称或名称来访问EAttribute
Eclipse EMF 模型。featureID
为此,我发现了以下内容:Eclipse EMF: How to get access EAttribute by name?
但是如果我不知道我想要获取的属性的名称怎么办?比方说,根据设计,模型有一些开发者固定的属性,以及可以由用户动态设置的特性。
所以,暂时我使用getEAllStructuralFeatures()
和使用索引get()
来访问用户创建的属性,因为我知道我得到的列表将模型的固定属性作为它的第一个元素,从索引开始0. 但我发现这个解决方案不清楚且效率低下。另外在某些情况下,我想工作,不适合。
例如:IEMFEditProperty prop = EMFEditProperties.list(editingDomain, EMFMODELPackage.Literals.EMFMODEL.getEAllStructuralFeatures().get(X));
您知道此问题的解决方案或解决方法吗?据我所知,没有直接的方法可以获取模型的这种动态创建的特征。
每一个帮助将不胜感激。