0
在Eclipse應用程序中使用Eclipse數據綁定時,實現撤銷/重做的常用方法是什麼?當我在谷歌搜索時,每個人都建議使用EMF,但EMF在我公司受到限制。我知道使用操作等,但在使用數據綁定時我應該生成這些操作?使用Eclipse數據綁定和不使用EMF的撤銷/重做
在Eclipse應用程序中使用Eclipse數據綁定時,實現撤銷/重做的常用方法是什麼?當我在谷歌搜索時,每個人都建議使用EMF,但EMF在我公司受到限制。我知道使用操作等,但在使用數據綁定時我應該生成這些操作?使用Eclipse數據綁定和不使用EMF的撤銷/重做
撤消/重做功能大多需要類似操作的東西,如果你使用Eclipse,那麼已經有一個構造在包含撤銷/重做結構的操作中包裝了大量工作。但是,如果你使用數據綁定,最重要的部分是你必須實現你自己的初始化和執行操作的目標可觀察對象(例如,你不能使用BeansObservables
,因爲數據綁定只是在目標上調用一個setter,而不是一個操作。
長話短說:您必須複製捆綁org.eclipse.emf.databinding.edit
中實現的內容,並用您自己的操作和命令堆棧替換EMF命令和命令堆棧。該捆綁包爲您提供了一個很好的概覽需要實現的內容和位置,以及這是怎麼實現的...