2012-08-02 2 views
0

내 프로젝트에서 가능한 한 많은 버그 및 작업 항목 리포지토리 (Eclipse 개발 용)에서 데이터에 액세스하려고합니다. 따라서 Mylyn 플러그인은 이미 여러 소스를 효율적으로 사용할 수있는 프레임 워크를 제공하므로 사용합니다.프로그래밍 방식으로 Mylyn을 통해 변경 이벤트를 얻는 방법?

내가 알게되면 작업은 .metadata\.mylyn\tasks.xml.zip\tasklist.xml.metadata\.mylyn\tasks\<folder>\<id>.zip\data.xml에 저장됩니다. 하지만 데이터에 액세스하여 변경 사항을 얻는 방법을 모르겠습니다 ...

  • 작업 항목이 변경되면 (예 : 작업 항목 상태가 CONFIRMED에서 SOLVED로 변경되는 경우) 알림이 수신 될 수 있습니까?
  • 뭔가 변경되면 Mylyn 이벤트에 약간의 알림을 표시하여 구독하는 것이 가능합니까? 아니면 eventlogger 또는 리소스 변경 리스너와 같은 것이 있습니까?

고맙습니다!

답변

0

Mylyn은 다양한 API를 통해 이러한 모든 데이터에 액세스 할 수 있습니다. TasksUi.getTaskDataManager()를 통해 액세스 할 수있는 ITaskDataManager API를 사용하여 주어진 작업에 대한 전체 작업 데이터를 가져올 수 있습니다. ITaskDataManagerListener를 사용하여 작업 데이터가 업데이트 될 때 (예 : 작업이 변경된 경우) 변경 사항을 수신하고 Listener를 TaskDataManager에 연결 한 다음 작업 데이터를보고 해당 필드의 값을 가져올 수 있습니다. 당신은 관심이 있습니다. 알림 팝업에서이 기능을 사용하는 방법을 보려면 TaskListNotifier를 살펴보십시오.

질문이 있으시면 [email protected]로 이메일을 보내주십시오.

+0

도움 주셔서 감사합니다. 나는이 API를 시험해보고 추가 질문을 위해 이메일을 보낼 것이다. – casaout

관련 문제