summaryrefslogtreecommitdiff
path: root/xml/openapi/src/com/intellij/ide/browsers/WebBrowserUrlProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'xml/openapi/src/com/intellij/ide/browsers/WebBrowserUrlProvider.java')
-rw-r--r--xml/openapi/src/com/intellij/ide/browsers/WebBrowserUrlProvider.java70
1 files changed, 1 insertions, 69 deletions
diff --git a/xml/openapi/src/com/intellij/ide/browsers/WebBrowserUrlProvider.java b/xml/openapi/src/com/intellij/ide/browsers/WebBrowserUrlProvider.java
index 372c28a338b3..94a1a4b35a98 100644
--- a/xml/openapi/src/com/intellij/ide/browsers/WebBrowserUrlProvider.java
+++ b/xml/openapi/src/com/intellij/ide/browsers/WebBrowserUrlProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2013 JetBrains s.r.o.
+ * Copyright 2000-2014 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -16,9 +16,7 @@
package com.intellij.ide.browsers;
import com.intellij.openapi.extensions.ExtensionPointName;
-import com.intellij.openapi.util.Ref;
import com.intellij.openapi.vfs.VirtualFile;
-import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFile;
import com.intellij.util.Url;
import com.intellij.util.containers.ContainerUtil;
@@ -26,26 +24,10 @@ import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.Collection;
-import java.util.Set;
public abstract class WebBrowserUrlProvider {
public static final ExtensionPointName<WebBrowserUrlProvider> EP_NAME = ExtensionPointName.create("com.intellij.webBrowserUrlProvider");
- private final boolean myDeprecatedMethodOverridden;
-
- protected WebBrowserUrlProvider() {
- boolean deprecatedMethodOverridden;
- try {
- deprecatedMethodOverridden =
- getClass().getMethod("canHandleElement", PsiElement.class, PsiFile.class, Ref.class).getDeclaringClass() != WebBrowserUrlProvider.class ||
- getClass().getMethod("canHandle", PsiElement.class, PsiFile.class, Ref.class).getDeclaringClass() != WebBrowserUrlProvider.class;
- }
- catch (Throwable ignored) {
- deprecatedMethodOverridden = false;
- }
- myDeprecatedMethodOverridden = deprecatedMethodOverridden;
- }
-
/**
* Browser exceptions are printed in Error Dialog when user presses any browser button
*/
@@ -55,39 +37,7 @@ public abstract class WebBrowserUrlProvider {
}
}
- @Deprecated
- /**
- * @deprecated to remove in IDEA 14
- */
- public boolean canHandleElement(@NotNull PsiElement element, @NotNull PsiFile psiFile, @NotNull Ref<Set<Url>> result) {
- Ref<Collection<Url>> ref = Ref.create();
- @SuppressWarnings("deprecation")
- boolean canHandle = canHandle(element, psiFile, ref);
- if (!ref.isNull()) {
- result.set(ContainerUtil.newHashSet(ref.get()));
- }
- return canHandle;
- }
-
- @SuppressWarnings("UnusedParameters")
- @Deprecated
- /**
- * @deprecated to remove in IDEA 15
- */
- public boolean canHandle(@NotNull PsiElement element, @NotNull PsiFile psiFile, @NotNull Ref<Collection<Url>> result) {
- return false;
- }
-
public boolean canHandleElement(@NotNull OpenInBrowserRequest request) {
- if (myDeprecatedMethodOverridden) {
- Ref<Set<Url>> resultRef = Ref.create();
- //noinspection deprecation
- if (canHandleElement(request.getElement(), request.getFile(), resultRef)) {
- request.setResult(resultRef.get());
- return true;
- }
- }
-
try {
Collection<Url> urls = getUrls(request);
if (!urls.isEmpty()) {
@@ -103,17 +53,6 @@ public abstract class WebBrowserUrlProvider {
@Nullable
protected Url getUrl(@NotNull OpenInBrowserRequest request, @NotNull VirtualFile virtualFile) throws BrowserException {
- //noinspection deprecation
- return myDeprecatedMethodOverridden ? getUrl(request.getElement(), request.getFile(), virtualFile) : null;
- }
-
- @SuppressWarnings("UnusedParameters")
- @Deprecated
- @Nullable
- /**
- * @deprecated to remove in IDEA 14
- */
- public Url getUrl(@NotNull PsiElement element, @NotNull PsiFile psiFile, @NotNull VirtualFile virtualFile) throws BrowserException {
return null;
}
@@ -122,13 +61,6 @@ public abstract class WebBrowserUrlProvider {
return ContainerUtil.createMaybeSingletonList(getUrl(request, request.getVirtualFile()));
}
- @SuppressWarnings({"UnusedParameters", "UnusedDeclaration"})
- @Nullable
- @Deprecated
- public String getOpenInBrowserActionText(@NotNull PsiFile file) {
- return null;
- }
-
@Nullable
public String getOpenInBrowserActionDescription(@NotNull PsiFile file) {
return null;