本文整理汇总了Java中com.intellij.notification.NotificationType.ERROR属性的典型用法代码示例。如果您正苦于以下问题:Java NotificationType.ERROR属性的具体用法?Java NotificationType.ERROR怎么用?Java NotificationType.ERROR使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类com.intellij.notification.NotificationType
的用法示例。
在下文中一共展示了NotificationType.ERROR属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: UnableToSaveProjectNotification
public UnableToSaveProjectNotification(@NotNull final Project project, @NotNull VirtualFile[] readOnlyFiles) {
super("Project Settings", "Could not save project", "Unable to save project files. Please ensure project files are writable and you have permissions to modify them." +
" <a href=\"\">Try to save project again</a>.", NotificationType.ERROR, new NotificationListener() {
@Override
public void hyperlinkUpdate(@NotNull Notification notification, @NotNull HyperlinkEvent event) {
final UnableToSaveProjectNotification unableToSaveProjectNotification = (UnableToSaveProjectNotification)notification;
final Project _project = unableToSaveProjectNotification.myProject;
notification.expire();
if (_project != null && !_project.isDisposed()) {
_project.save();
}
}
});
myProject = project;
myFiles = readOnlyFiles;
}
示例2: getMaximumType
@Nullable
private static NotificationType getMaximumType(List<Notification> notifications) {
NotificationType result = null;
for (Notification notification : notifications) {
if (NotificationType.ERROR == notification.getType()) {
return NotificationType.ERROR;
}
if (NotificationType.WARNING == notification.getType()) {
result = NotificationType.WARNING;
}
else if (result == null && NotificationType.INFORMATION == notification.getType()) {
result = NotificationType.INFORMATION;
}
}
return result;
}
示例3: showErrorNotification
private static void showErrorNotification(@NotNull Project project, String message, String responseString) {
final JsonObject details = new JsonParser().parse(responseString).getAsJsonObject();
final String detailString = details.get("detail").getAsString();
final Notification notification =
new Notification("Push.course", message, detailString, NotificationType.ERROR);
notification.notify(project);
}
示例4: getNotificationTypeForMessage
private NotificationType getNotificationTypeForMessage(LogMessage message)
{
if (message.error()) {
return NotificationType.ERROR;
} else if (message.notice()) {
return NotificationType.INFORMATION;
}
return NotificationType.WARNING;
}
示例5: forTmcException
/**
* Generates a human readable error message for a {@link TmcCoreException} and decides the
* error's severity.
*/
static PresentableErrorMessage forTmcException(TmcCoreException exception) {
String causeMessage;
if (exception.getCause() != null) {
causeMessage = exception.getCause().getMessage();
} else {
causeMessage = exception.getMessage();
}
String shownMessage;
NotificationType type = NotificationType.WARNING;
if (causeMessage.contains("Download failed")
|| causeMessage.contains("404")
|| causeMessage.contains("500")) {
shownMessage = notifyAboutCourseServerAddressAndInternet();
} else if (!TmcSettingsManager.get().userDataExists()) {
shownMessage = notifyAboutUsernamePasswordAndServerAddress(causeMessage);
} else if (causeMessage.contains("401")) {
shownMessage = notifyAboutIncorrectUsernameOrPassword(causeMessage);
type = NotificationType.ERROR;
} else if (causeMessage.contains("Organization not selected")) {
shownMessage = causeMessage;
} else if (exception.getMessage().contains("Failed to fetch courses from the server")
|| exception.getMessage().contains("Failed to compress project")) {
shownMessage = notifyAboutFailedSubmissionAttempt();
} else if (TmcSettingsManager.get().getServerAddress().isEmpty()) {
shownMessage = notifyAboutEmptyServerAddress(causeMessage);
} else {
shownMessage = causeMessage;
type = NotificationType.ERROR;
}
System.out.println("error: " + shownMessage);
return new PresentableErrorMessage(shownMessage, type);
}
示例6: iconForNotificationType
private Icon iconForNotificationType(NotificationType type) {
if (type == NotificationType.WARNING) {
return Messages.getWarningIcon();
} else if (type == NotificationType.ERROR) {
return Messages.getErrorIcon();
} else if (type == NotificationType.INFORMATION) {
return Messages.getInformationIcon();
} else {
return Messages.getErrorIcon();
}
}
示例7: reportError
@Override
public synchronized void reportError(@NotNull String message) {
super.reportError(message);
final Notification notification = new Notification(
AndroidDbManager.NOTIFICATION_GROUP_ID, "Data Source Synchronization Error",
"Cannot " + (myUpload ? "upload" : "synchronize") + " '" + myDataSource.getName() + "': " + message,
NotificationType.ERROR);
Notifications.Bus.notify(notification, myProject);
}
示例8: notifyUser
private static void notifyUser(DataContext context, MavenProject mavenProject, MavenProject aggregator) {
String aggregatorDescription = " (" + aggregator.getMavenId().getDisplayString() + ')';
Notification notification = new Notification(MavenUtil.MAVEN_NOTIFICATION_GROUP, "Failed to remove project",
"You can not remove " + mavenProject.getName() + " because it's " +
"imported as a module of another project" +
aggregatorDescription
+ ". You can use Ignore action. Only root project can be removed.",
NotificationType.ERROR
);
notification.setImportant(true);
notification.notify(MavenActionUtil.getProject(context));
}
示例9: error_notification_is_shown
@Then("^(success|warning|error) notification is shown '(.+)'$")
public void error_notification_is_shown(String notificationType, String title, String content) {
NotificationType type = notificationType.equals("success") ? NotificationType.INFORMATION :
notificationType.equals("warning") ? NotificationType.WARNING :
notificationType.equals("error") ? NotificationType.ERROR : null;
Notification actualNotification = lastNotification();
assertNotNull("Notification should be shown", actualNotification);
assertEquals("Notification type is incorrect in " + actualNotification, type, actualNotification.getType());
assertEquals("Notification title is incorrect in" + actualNotification, title, actualNotification.getTitle());
assertNotificationContent(content, actualNotification.getContent());
}
示例10: SvnAuthenticationNotifier
public SvnAuthenticationNotifier(final SvnVcs svnVcs) {
super(svnVcs.getProject(), svnVcs.getDisplayName(), "Not Logged In to Subversion", NotificationType.ERROR);
myVcs = svnVcs;
myRootsToWorkingCopies = myVcs.getRootsToWorkingCopies();
myCopiesPassiveResults = Collections.synchronizedMap(new HashMap<SVNURL, Boolean>());
myVerificationInProgress = false;
}
示例11: error
public static void error(String title, String message) {
Notification notification = new Notification(GreenCat.EVENT_LOG_GROUP_ID, title, message, NotificationType.ERROR);
Notifications.Bus.notify(notification);
}
示例12: showNotification
private void showNotification(String text, boolean error) {
Notification n = new Notification("com.github.shchurov.gradlestop", TITLE, text,
error ? NotificationType.ERROR : NotificationType.INFORMATION);
Notifications.Bus.notify(n);
}
示例13: HeaderFileParseErrorNotification
public HeaderFileParseErrorNotification(@NotNull Exception e) {
super("Arma Plugin - Header Parse Error", "placeholder", "placeholder", NotificationType.ERROR);
//using "placeholder" because if we don't, an exception gets thrown for having empty Strings for some reason
//December 9, 2017
this.e = e;
}
示例14: showError
public static void showError(Project project, String errorMsg) {
Notification notification =
new Notification("ClangFormatIJ", "Formatting Failed", errorMsg, NotificationType.ERROR);
Notifications.Bus.notify(notification, project);
}
示例15: showErrorNotification
public static void showErrorNotification(String text) {
Notification n = new Notification("com.github.shchurov.prefseditor", "SharedPreferencesEditor",
text, NotificationType.ERROR);
Notifications.Bus.notify(n);
}