本文整理汇总了Java中com.intellij.notification.NotificationType.WARNING属性的典型用法代码示例。如果您正苦于以下问题:Java NotificationType.WARNING属性的具体用法?Java NotificationType.WARNING怎么用?Java NotificationType.WARNING使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类com.intellij.notification.NotificationType
的用法示例。
在下文中一共展示了NotificationType.WARNING属性的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: 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;
}
示例2: validateLocale
@Nullable
private Notification validateLocale() throws SvnBindException {
ProcessOutput versionOutput = getVersionClient().runCommand(false);
Notification result = null;
Matcher matcher = INVALID_LOCALE_WARNING_PATTERN.matcher(versionOutput.getStderr());
if (matcher.find()) {
LOG.info(matcher.group());
result = new ExecutableNotValidNotification(prepareDescription(UIUtil.getHtmlBody(matcher.group()), false), NotificationType.WARNING);
}
else if (!isEnglishOutput(versionOutput.getStdout())) {
LOG.info("\"svn --version\" command contains non-English output " + versionOutput.getStdout());
result = new ExecutableNotValidNotification(prepareDescription(SvnBundle.message("non.english.locale.detected.warning"), false),
NotificationType.WARNING);
}
return result;
}
示例3: getNotificationTypeForMessage
private NotificationType getNotificationTypeForMessage(LogMessage message)
{
if (message.error()) {
return NotificationType.ERROR;
} else if (message.notice()) {
return NotificationType.INFORMATION;
}
return NotificationType.WARNING;
}
示例4: 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);
}
示例5: 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();
}
}
示例6: 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());
}
示例7: getIcon
@NotNull
private static Icon getIcon(@NotNull NotificationType type) {
return type == NotificationType.INFORMATION ? Icons.BLUE_FILE : (type == NotificationType.WARNING ? Icons.YELLOW_FILE : Icons.RML_FILE);
}
示例8: sendNotification
public static void sendNotification(String title, String content) {
Notification n = new Notification("SmartIM", title, content, NotificationType.WARNING);
Notifications.Bus.notify(n);
}
示例9: warn
public static void warn(String title, String message) {
Notification notification = new Notification(GreenCat.EVENT_LOG_GROUP_ID, title, message, NotificationType.WARNING);
Notifications.Bus.notify(notification);
}
示例10: toNotificationType
@NotNull
public NotificationType toNotificationType() {
return this == ERROR ? NotificationType.ERROR : this == WARNING ? NotificationType.WARNING : NotificationType.INFORMATION;
}
示例11: resolveNotificationType
private static NotificationType resolveNotificationType(@NotNull GeneralCommitProcessor processor) {
boolean hasExceptions = !processor.getVcsExceptions().isEmpty();
boolean hasOnlyWarnings = doesntContainErrors(processor.getVcsExceptions());
return hasExceptions ? (hasOnlyWarnings ? NotificationType.WARNING : NotificationType.ERROR) : NotificationType.INFORMATION;
}