1234567891011121314151617181920212223242526272829303132333435 |
- package com.rthoni.intellij.codefromds.ui.others;
-
- import com.intellij.notification.Notification;
- import com.intellij.notification.NotificationType;
- import com.intellij.notification.Notifications;
- import com.intellij.openapi.application.ApplicationManager;
- import com.intellij.openapi.components.ServiceManager;
-
- /**
- * Created by robin on 11/18/16.
- */
- public class NotificationsService {
-
- public static NotificationsService getInstance() {
- return ServiceManager.getService(NotificationsService.class);
- }
-
- public void showNotification(String title, String content, NotificationType type)
- {
- ApplicationManager.getApplication().invokeLater(() -> {
- Notification n = new Notification("Code From Ds", title, content, type);
- Notifications.Bus.notify(n);
- });
- }
-
- public void showErrorNotification(String title, String content)
- {
- showNotification(title, content, NotificationType.ERROR);
- }
-
- public void showInfoNotification(String title, String content)
- {
- showNotification(title, content, NotificationType.INFORMATION);
- }
- }
|