Как использовать расширения mylyn для уведомлений в Eclipse RCP Application? - PullRequest
0 голосов
/ 28 февраля 2019

Я новичок в разработке Eclipse, и мне нужно использовать mylyn уведомления.Я сослался на [1], [2], [3], но все еще не мог заставить его работать.

Это мой код сейчас.

AbstractNotification  notification = new  AbstractNotification ("my.event" ) {
            public  String getLabel() { 
                return   "My Label";  
            } 
            public  String getDescription(){
                return "My Description";  
            }
            @Override
            public <T> T getAdapter(Class<T> adapter) {
                // TODO Auto-generated method stub
                return null;
            }
            @Override
            public Date getDate() {
                // TODO Auto-generated method stub
                return new Date();
            } 
        }; 
NotificationsUi.getService().notify(Collections.singletonList(notification)) ; 

Этоplugin.xml

<extension point="org.eclipse.mylyn.commons.notifications.ui.notifications">
    <event
        categoryId="org.eclipse.mylyn.builds.ui.category.Builds"
        id="my.event"
        label="My Event"
        selected="true">
        <defaultHandler
          sinkId="org.eclipse.mylyn.commons.notifications.sink.Popup">
        </defaultHandler>
      </event>
</extension>

Что мне не хватает?

[1] Пример уведомления Mylyn для приложения RCP

[2] https://resheim.net/2011/04/using-mylyn-notifications.html

[3] https://krishnanmohan.wordpress.com/2012/10/06/scheduled-notifications-in-eclipse-rcp-applications/

1 Ответ

0 голосов
/ 04 марта 2019

Наконец-то удалось это сделать, используя AbstractNotificationPopUp в Mylyn commons.ui.Надеюсь, это поможет.

...