2012-01-16 2 views
0

Eclipse 응용 프로그램에서 Eclipse-Databinding을 사용할 때 실행 취소/다시 실행을 구현하는 일반적인 방법은 무엇입니까? Google에서 검색 할 때 EMF를 사용하는 데 도움이되지만 EMF는 내 회사에서만 사용할 수 있습니다. 작업의 사용 등을 알고 있지만 Databinding을 사용할 때 생성해야하는 시점은 무엇입니까?Eclipse-Databinding을 사용하여 EMF없이 실행 취소/다시 실행

답변

0

실행 취소/다시 실행 기능에는 대부분 조작과 같은 것이 필요하지만 Eclipse를 사용하는 경우 실행 취소/다시 실행 구조로 작업 내에서 많은 양의 작업을 래핑하는 구조가 이미 있습니다. 그러나 데이터 바인딩을 사용하는 경우 가장 중요한 부분은 작업을 초기화하고 실행하는 자신의 target-observables를 구현해야한다는 것입니다 (예 : BeansObservables을 사용할 수 없음, 데이터 바인딩은 작업이 아닌 대상에서 setter를 호출하기 때문에)

간략한 설명 : 번들 org.eclipse.emf.databinding.edit에 구현 된 것을 복제하고 EMF 명령 및 명령 스택을 사용자의 작업 및 명령 스택으로 대체해야합니다.이 번들은 무엇을 구현해야하는지, 이것이 어떻게 달성 될 수 있는지 ...