如何在 Eclipse RCP 应用程序中使用 mylyn 通知扩展?
How to use mylyn notifications extensions in Eclipse RCP Application?
我是 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 notification example for RCP Application
[2]https://resheim.net/2011/04/using-mylyn-notifications.html
[3] https://krishnanmohan.wordpress.com/2012/10/06/scheduled-notifications-in-eclipse-rcp-applications/
最终通过在 Mylyn commons.ui 中使用 AbstractNotificationPopUp
成功完成了这项工作。希望这有帮助。
我是 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 notification example for RCP Application
[2]https://resheim.net/2011/04/using-mylyn-notifications.html
[3] https://krishnanmohan.wordpress.com/2012/10/06/scheduled-notifications-in-eclipse-rcp-applications/
最终通过在 Mylyn commons.ui 中使用 AbstractNotificationPopUp
成功完成了这项工作。希望这有帮助。