mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-CR-53082: log error if unexpected build listener passed to get proper DataProvider for build tw console quick fixes
GitOrigin-RevId: 14ffcf9b9b92c24f46bf088646195d18efd23d82
This commit is contained in:
committed by
intellij-monorepo-bot
parent
b92cbd4bad
commit
56de4eb018
@@ -11,6 +11,7 @@ import com.intellij.notification.Notification;
|
||||
import com.intellij.notification.NotificationListener;
|
||||
import com.intellij.notification.NotificationType;
|
||||
import com.intellij.openapi.actionSystem.DataProvider;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.util.IJSwingUtilities;
|
||||
@@ -34,6 +35,7 @@ import static com.intellij.openapi.util.text.StringUtil.stripHtml;
|
||||
* @author Vladislav.Soroka
|
||||
*/
|
||||
public class BuildConsoleUtils {
|
||||
private static final Logger LOG = Logger.getInstance(BuildConsoleUtils.class);
|
||||
private static final Pattern TAG_PATTERN = Pattern.compile("<[^>]*>");
|
||||
private static final Pattern A_PATTERN = Pattern.compile("<a ([^>]* )?href=[\"']([^>]*)[\"'][^>]*>");
|
||||
private static final String A_CLOSING = "</a>";
|
||||
@@ -151,6 +153,7 @@ public class BuildConsoleUtils {
|
||||
provider = getDataProvider(buildId, (AbstractViewManager)buildListener);
|
||||
}
|
||||
else {
|
||||
LOG.error("BuildView or AbstractViewManager expected to obtain proper DataProvider for build console quick fixes");
|
||||
provider = dataId -> null;
|
||||
}
|
||||
return provider;
|
||||
|
||||
Reference in New Issue
Block a user