Revert "Bug 567543 - Use Adapters in WizardCollectionElement"
This reverts commit b992d87a9cf62d73c0ec7b09e0605fc22d59159b.
Reason for revert: Bug 572904.
IAdaptable should never delegate getAdapter() call to Adapters,
this can lead to recursion and stack overflow.
Change-Id: I5297d4a396ed26e391a4d0d0cb86fd9f166b38de
Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.ui/+/179032
Tested-by: Platform Bot <platform-bot@eclipse.org>
Reviewed-by: Andrey Loskutov <loskutov@gmx.de>
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/WizardCollectionElement.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/WizardCollectionElement.java
index 5528277..49f7b82 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/WizardCollectionElement.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/WizardCollectionElement.java
@@ -17,11 +17,11 @@
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
-import org.eclipse.core.runtime.Adapters;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Platform;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerFilter;
@@ -198,7 +198,7 @@
if (adapter == IWorkbenchAdapter.class) {
return adapter.cast(this);
}
- return Adapters.adapt(this, adapter);
+ return Platform.getAdapterManager().getAdapter(this, adapter);
}
/**