我正在使用TransactionalEditingDomain來管理模型上的更改。但是,我在創建空模型時遇到了一些問題。我認爲問題出在我將模型添加到模型Resource(modelResource.getContents().add(model);
)時,因爲它應該放在事務中。因此,我試圖使用AddCommand
來執行此操作,但我無法爲資源的contents
找到EStructuralFeature
。使用命令設置EObject的資源
換句話說,我希望寫類似:
Command cmd = AddCommand.create(editingDomain, modelResource, FEAT_CONTENTS, model);
commandStack.execute(cmd);
的問題是,我無法找到FEAT_CONTENTS
......沒有任何人有一個建議?
太棒了!我不能測試它,因爲我搬到了不同的項目。 – Matteo