• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java NotificationDisplayType类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.intellij.notification.NotificationDisplayType的典型用法代码示例。如果您正苦于以下问题:Java NotificationDisplayType类的具体用法?Java NotificationDisplayType怎么用?Java NotificationDisplayType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



NotificationDisplayType类属于com.intellij.notification包,在下文中一共展示了NotificationDisplayType类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: register

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
@Override
public void register(@NotNull String groupDisplayName,
                     @NotNull NotificationDisplayType displayType,
                     boolean shouldLog,
                     boolean shouldReadAloud) {
  if (!isRegistered(groupDisplayName)) {
    // register a new group and remember these settings as default
    new NotificationGroup(groupDisplayName, displayType, shouldLog);
    // and decide whether to save them explicitly (in case of non-default shouldReadAloud)
    changeSettings(groupDisplayName, displayType, shouldLog, shouldReadAloud);
  }
  else if (displayType == NotificationDisplayType.TOOL_WINDOW && !hasToolWindowCapability(groupDisplayName)) {
    // the first time with tool window capability
    changeSettings(getSettings(groupDisplayName).withDisplayType(NotificationDisplayType.TOOL_WINDOW));
    myToolWindowCapable.put(groupDisplayName, null);
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:18,代码来源:NotificationsConfigurationImpl.java


示例2: setValueAt

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
@Override
public void setValueAt(final Object value, final int rowIndex, final int columnIndex) {
  final SettingsWrapper wrapper = getSettings(rowIndex);

  switch (columnIndex) {
    case NotificationsTable.DISPLAY_TYPE_COLUMN:
      wrapper.myVersion = wrapper.myVersion.withDisplayType((NotificationDisplayType)value);
      break;
    case NotificationsTable.LOG_COLUMN:
      wrapper.myVersion = wrapper.myVersion.withShouldLog((Boolean)value);
      break;
    case NotificationsTable.READ_ALOUD_COLUMN:
      wrapper.myVersion = wrapper.myVersion.withShouldReadAloud((Boolean)value);
      break;
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:17,代码来源:NotificationsConfigurablePanel.java


示例3: load

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
@Nullable
public static NotificationSettings load(@NotNull final Element element) {
  final String displayTypeString = element.getAttributeValue("displayType");
  NotificationDisplayType displayType = NotificationDisplayType.BALLOON;
  boolean shouldLog = !"false".equals(element.getAttributeValue("shouldLog"));
  boolean shouldReadAloud = "true".equals(element.getAttributeValue("shouldReadAloud"));
  if ("BALLOON_ONLY".equals(displayTypeString)) {
    shouldLog = false;
    displayType = NotificationDisplayType.BALLOON;
  }
  else if (displayTypeString != null) {
    try {
      displayType = NotificationDisplayType.valueOf(displayTypeString.toUpperCase());
    }
    catch (IllegalArgumentException ignored) {
    }
  }

  final String groupId = element.getAttributeValue("groupId");
  return groupId != null ? new NotificationSettings(groupId, displayType, shouldLog, shouldReadAloud) : null;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:22,代码来源:NotificationSettings.java


示例4: save

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
@NotNull
public Element save() {
  final Element result = new Element("notification");

  result.setAttribute("groupId", getGroupId());
  final NotificationDisplayType displayType = getDisplayType();
  if (displayType != NotificationDisplayType.BALLOON) {
    result.setAttribute("displayType", displayType.toString());
  }
  if (!myShouldLog) {
    result.setAttribute("shouldLog", "false");
  }
  if (myShouldReadAloud) {
    result.setAttribute("shouldReadAloud", "true");
  }

  return result;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:19,代码来源:NotificationSettings.java


示例5: MyPanel

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
MyPanel() {
  setText("You can format your XML resources in the 'standard' Android way. " +
          "Choose 'Set from... | Android' in the XML code style settings.");

  createActionLabel("Open code style settings", new Runnable() {
    @Override
    public void run() {
      ShowSettingsUtilImpl.showSettingsDialog(
        myProject, "preferences.sourceCode." + XmlCodeStyleSettingsProvider.CONFIGURABLE_DISPLAY_NAME, "");
        myNotifications.updateAllNotifications();
    }
  });

  createActionLabel("Disable notification", new Runnable() {
    @Override
    public void run() {
      NotificationsConfiguration.getNotificationsConfiguration()
        .changeSettings(ANDROID_XML_CODE_STYLE_NOTIFICATION_GROUP, NotificationDisplayType.NONE, false, false);
      myNotifications.updateAllNotifications();
    }
  });
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:23,代码来源:AndroidCodeStyleNotificationProvider.java


示例6: warnUser

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
private void warnUser(Project project, List<Module> invalidModules) {
  String message =
      new StringBuilder()
          .append("<p>")
          .append(
              GctBundle.message(
                  "appengine.support.java.version.alert.detail",
                  "<a href=\"" + UPDATE_HREF + "\">",
                  "</a>"))
          .append("</p>")
          .toString();

  NotificationGroup notification =
      new NotificationGroup(
          GctBundle.message("appengine.support.java.version.alert.title"),
          NotificationDisplayType.BALLOON,
          true);

  notification
      .createNotification(
          GctBundle.message("appengine.support.java.version.alert.title"),
          message,
          NotificationType.WARNING,
          new LanguageLevelLinkListener(invalidModules))
      .notify(project);
}
 
开发者ID:GoogleCloudPlatform,项目名称:google-cloud-intellij,代码行数:27,代码来源:AppEngineStandardUnsupportedJavaVersionCheck.java


示例7: load

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
@Nullable
public static NotificationSettings load(@NotNull final Element element) {
  final String displayTypeString = element.getAttributeValue("displayType");
  NotificationDisplayType displayType = NotificationDisplayType.BALLOON;
  boolean shouldLog = !"false".equals(element.getAttributeValue("shouldLog"));
  if ("BALLOON_ONLY".equals(displayTypeString)) {
    shouldLog = false;
    displayType = NotificationDisplayType.BALLOON;
  }
  else if (displayTypeString != null) {
    try {
      displayType = NotificationDisplayType.valueOf(displayTypeString.toUpperCase());
    }
    catch (IllegalArgumentException ignored) {
    }
  }

  final String groupId = element.getAttributeValue("groupId");
  return groupId != null ? new NotificationSettings(groupId, displayType, shouldLog) : null;
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:21,代码来源:NotificationSettings.java


示例8: projectOpened

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
@Override
public void projectOpened() {
  if (application.isUpdated() && !application.isUpdateNotificationShown()) {
    application.setUpdateNotificationShown(true);

    NotificationGroup group = new NotificationGroup(Version.PLUGIN_NAME, NotificationDisplayType.STICKY_BALLOON, true);
    Notification notification = group.createNotification(
      LombokBundle.message("daemon.donate.title", Version.PLUGIN_VERSION),
      LombokBundle.message("daemon.donate.content"),
      NotificationType.INFORMATION,
      new NotificationListener.UrlOpeningListener(false)
    );

    Notifications.Bus.notify(notification);
  }
}
 
开发者ID:mplushnikov,项目名称:lombok-intellij-plugin,代码行数:17,代码来源:LombokPluginUpdateProjectComponent.java


示例9: notifyAboutConnectionFailure

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
private void notifyAboutConnectionFailure(final TaskRepository repository, String details)
{
	Notifications.Bus.register(TASKS_NOTIFICATION_GROUP, NotificationDisplayType.BALLOON);
	String content = "<p><a href=\"\">Configure server...</a></p>";
	if(!StringUtil.isEmpty(details))
	{
		content = "<p>" + details + "</p>" + content;
	}
	Notifications.Bus.notify(new Notification(TASKS_NOTIFICATION_GROUP, "Cannot connect to " + repository.getUrl(), content, NotificationType.WARNING, new NotificationListener()
	{
		public void hyperlinkUpdate(@NotNull Notification notification, @NotNull HyperlinkEvent event)
		{
			TaskRepositoriesConfigurable configurable = new TaskRepositoriesConfigurable(myProject);
			ShowSettingsUtil.getInstance().editConfigurable(myProject, configurable);
			if(!ArrayUtil.contains(repository, getAllRepositories()))
			{
				notification.expire();
			}
		}
	}), myProject);
}
 
开发者ID:consulo,项目名称:consulo-tasks,代码行数:22,代码来源:TaskManagerImpl.java


示例10: value

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
@Override
public boolean value(Object o) {
    YiiStormProjectComponent component = YiiStormProjectComponent.getInstance((Project) o);

    Notifications.Bus.register("yiicnotfound", NotificationDisplayType.BALLOON);
    if (component.getBooleanProp("useYiiMigrations")) {
        boolean phpOk = CommonHelper.phpVersionCheck();
        if (component.getProp("yiicFile").length() < 1) {
            Notifications.Bus.notify(new Notification("yiistormMigration",
                    "YiiStorm migrations",
                    "Yiic not selected ",
                    NotificationType.WARNING));
            return false;
        }
        if (component.getProp("yiicFile") != null && phpOk && Yiic.yiicIsRunnable(component.getProp("yiicFile"))) {
            return true;
        } else {
            Notifications.Bus.notify(new Notification("yiistormMigration",
                    "YiiStorm migrations",
                    phpOk ? "Yiic file not configured." : "Can't run php. Check your system configuration. ",
                    NotificationType.WARNING));
        }
    }
    return false;
}
 
开发者ID:cmazx,项目名称:yiistorm,代码行数:26,代码来源:MigrationsCondition.java


示例11: register

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
@Override
public void register(@Nonnull String groupDisplayName,
                     @Nonnull NotificationDisplayType displayType,
                     boolean shouldLog,
                     boolean shouldReadAloud) {
  if (!isRegistered(groupDisplayName)) {
    // register a new group and remember these settings as default
    new NotificationGroup(groupDisplayName, displayType, shouldLog);
    // and decide whether to save them explicitly (in case of non-default shouldReadAloud)
    changeSettings(groupDisplayName, displayType, shouldLog, shouldReadAloud);
  }
  else if (displayType == NotificationDisplayType.TOOL_WINDOW && !hasToolWindowCapability(groupDisplayName)) {
    // the first time with tool window capability
    changeSettings(getSettings(groupDisplayName).withDisplayType(NotificationDisplayType.TOOL_WINDOW));
    myToolWindowCapable.put(groupDisplayName, null);
  }
}
 
开发者ID:consulo,项目名称:consulo,代码行数:18,代码来源:NotificationsConfigurationImpl.java


示例12: setValueAt

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
@Override
public void setValueAt(Object value, Object node, int column) {
  SettingsWrapper wrapper = (SettingsWrapper)((DefaultMutableTreeNode)node).getUserObject();

  switch (column) {
    case NotificationsTreeTable.DISPLAY_TYPE_COLUMN:
      wrapper.myVersion = wrapper.myVersion.withDisplayType((NotificationDisplayType)value);
      break;
    case NotificationsTreeTable.LOG_COLUMN:
      wrapper.myVersion = wrapper.myVersion.withShouldLog((Boolean)value);
      break;
    case NotificationsTreeTable.READ_ALOUD_COLUMN:
      wrapper.myVersion = wrapper.myVersion.withShouldReadAloud((Boolean)value);
      break;
  }
}
 
开发者ID:consulo,项目名称:consulo,代码行数:17,代码来源:NotificationsConfigurablePanel.java


示例13: load

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
@Nullable
public static NotificationSettings load(@Nonnull final Element element) {
  final String displayTypeString = element.getAttributeValue("displayType");
  NotificationDisplayType displayType = NotificationDisplayType.BALLOON;
  boolean shouldLog = !"false".equals(element.getAttributeValue("shouldLog"));
  boolean shouldReadAloud = "true".equals(element.getAttributeValue("shouldReadAloud"));
  if ("BALLOON_ONLY".equals(displayTypeString)) {
    shouldLog = false;
    displayType = NotificationDisplayType.BALLOON;
  }
  else if (displayTypeString != null) {
    try {
      displayType = NotificationDisplayType.valueOf(displayTypeString.toUpperCase());
    }
    catch (IllegalArgumentException ignored) {
    }
  }

  final String groupId = element.getAttributeValue("groupId");
  return groupId != null ? new NotificationSettings(groupId, displayType, shouldLog, shouldReadAloud) : null;
}
 
开发者ID:consulo,项目名称:consulo,代码行数:22,代码来源:NotificationSettings.java


示例14: save

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
@Nonnull
public Element save() {
  final Element result = new Element("notification");

  result.setAttribute("groupId", getGroupId());
  final NotificationDisplayType displayType = getDisplayType();
  if (displayType != NotificationDisplayType.BALLOON) {
    result.setAttribute("displayType", displayType.toString());
  }
  if (!myShouldLog) {
    result.setAttribute("shouldLog", "false");
  }
  if (myShouldReadAloud) {
    result.setAttribute("shouldReadAloud", "true");
  }

  return result;
}
 
开发者ID:consulo,项目名称:consulo,代码行数:19,代码来源:NotificationSettings.java


示例15: notify

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
public static void notify(final IMPanel contactView,
                          final IContact target, final String title,
                          final CharSequence text) {
    com.intellij.notification.Notifications.Bus.register("SmartIM", NotificationDisplayType.BALLOON);
    Notification n = new Notification("SmartIM", title, StringUtils.isEmpty(text) ? "" : text.toString(), NotificationType.INFORMATION);
    com.intellij.notification.Notifications.Bus.notify(n);
}
 
开发者ID:Jamling,项目名称:SmartQQ4IntelliJ,代码行数:8,代码来源:Notifications.java


示例16: tryOldAPI

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
private static boolean tryOldAPI(Project project) {

        String settingName = "Configure Kotlin: info notification";
        NotificationsConfiguration.getNotificationsConfiguration().changeSettings(settingName,
                NotificationDisplayType.NONE, true, false);
        KotlinProjectConfigurator configuratorByName = ConfigureKotlinInProjectUtilsKt.getConfiguratorByName("java");
        if (configuratorByName == null) {
            LOG.info("Failed to find configurator");
            return false;
        }
        Class<?> confClass = configuratorByName.getClass();
        while (confClass != KotlinWithLibraryConfigurator.class) {
            confClass = confClass.getSuperclass();
        }
        String lib = FileUIUtils.createRelativePath(project, project.getBaseDir(), "lib");
        //collector arg was added in Kotlin plugin 1.0.1

        IdeaPluginDescriptor plugin = PluginManager.getPlugin(PluginId.getId("org.jetbrains.kotlin"));
        if (plugin == null) {
            return false;
        }

        if (VersionComparatorUtil.compare(plugin.getVersion(), "1.0.1") > 0) {
            if (configureWithCollector(project, confClass, configuratorByName, lib)) {
              return true;
            }
        } else {
            if (!configureWithoutCollector(project, confClass, configuratorByName, lib)) {
                configuratorByName.configure(project, Collections.emptyList());
            }
        }
        NotificationsConfiguration.getNotificationsConfiguration().changeSettings(settingName,
                NotificationDisplayType.STICKY_BALLOON, true, false);
        return true;
    }
 
开发者ID:medvector,项目名称:educational-plugin,代码行数:36,代码来源:EduKotlinLibConfigurator.java


示例17: showTip

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
@Override
public void showTip(IncomingAnswer tip) {
    IncomingTipNotification n = new IncomingTipNotification(tip);
    NotificationDisplayType notificationType = NotificationsConfigurationImpl.getSettings(n.getGroupId()).getDisplayType();
    if (NotificationDisplayType.BALLOON == notificationType) {
        // This is the type we set by default.
        // In this case, do not use it as a notification, but create instead a custom balloon and show that, because we cannot customize the presentation of a notification
        twc.incomingTipPopupController.showIncomingChatInvitation(tip, n);
    } else {
        // if the user changed it, than handle it as a well-behaved notification
        n.notify(twc.project);
    }
}
 
开发者ID:samebug,项目名称:samebug-idea-plugin,代码行数:14,代码来源:IncomingTipPopupListener.java


示例18: showHelpRequest

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
@Override
public void showHelpRequest(IncomingHelpRequest helpRequest) {
    IncomingHelpRequestNotification n = new IncomingHelpRequestNotification(helpRequest);
    NotificationDisplayType notificationType = NotificationsConfigurationImpl.getSettings(n.getGroupId()).getDisplayType();
    if (NotificationDisplayType.BALLOON == notificationType) {
        // This is the type we set by default.
        // In this case, do not use it as a notification, but create instead a custom balloon and show that, because we cannot customize the presentation of a notification
        twc.helpRequestPopupController.showIncomingHelpRequest(helpRequest, n);
    } else {
        // if the user changed it, than handle it as a well-behaved notification
        n.notify(twc.project);
    }
}
 
开发者ID:samebug,项目名称:samebug-idea-plugin,代码行数:14,代码来源:IncomingHelpRequestPopupListener.java


示例19: invitedToChat

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
@Override
public void invitedToChat(ChatInvitation chatInvitation) {
    IncomingChatInvitationNotification n = new IncomingChatInvitationNotification(chatInvitation);
    NotificationDisplayType notificationType = NotificationsConfigurationImpl.getSettings(n.getGroupId()).getDisplayType();
    if (NotificationDisplayType.BALLOON == notificationType) {
        // This is the type we set by default.
        // In this case, do not use it as a notification, but create instead a custom balloon and show that, because we cannot customize the presentation of a notification
        twc.incomingChatInvitationPopupController.showIncomingChatInvitation(chatInvitation, n);
    } else {
        // if the user changed it, than handle it as a well-behaved notification
        n.notify(twc.project);
    }
}
 
开发者ID:samebug,项目名称:samebug-idea-plugin,代码行数:14,代码来源:IncomingChatInvitationPopupListener.java


示例20: SendStatisticsComponent

import com.intellij.notification.NotificationDisplayType; //导入依赖的package包/类
public SendStatisticsComponent(@NotNull FrameStateManager frameStateManager) {
  myAlarm = new Alarm(Alarm.ThreadToUse.POOLED_THREAD, ApplicationManager.getApplication());

  NotificationsConfigurationImpl.remove("SendUsagesStatistics");
  NotificationsConfiguration.getNotificationsConfiguration().register(
    StatisticsNotificationManager.GROUP_DISPLAY_ID,
    NotificationDisplayType.STICKY_BALLOON,
    false);

  myFrameStateManager = frameStateManager;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:12,代码来源:SendStatisticsComponent.java



注:本文中的com.intellij.notification.NotificationDisplayType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java HTTPBinding类代码示例发布时间:2022-05-21
下一篇:
Java Base64InputStream类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap