From a8a3343710e58d9ac0b413cb07eeee43e9cea63b Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Wed, 29 May 2019 18:57:48 +0300 Subject: [PATCH] deprecate AbstractTreeBuilder, *Ui and *Updater [^malenkov] GitOrigin-RevId: 3f174b49872eb14a9aa3ee504a2d4de52ab54f5f --- .../com/intellij/ide/util/treeView/AbstractTreeBuilder.java | 6 ++++++ .../src/com/intellij/ide/util/treeView/AbstractTreeUi.java | 6 ++++++ .../com/intellij/ide/util/treeView/AbstractTreeUpdater.java | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeBuilder.java b/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeBuilder.java index f486ebcb93bb..a760e13147f5 100644 --- a/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeBuilder.java +++ b/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeBuilder.java @@ -15,6 +15,7 @@ import com.intellij.util.Consumer; import com.intellij.util.concurrency.EdtExecutorService; import com.intellij.util.ui.UIUtil; import com.intellij.util.ui.update.MergingUpdateQueue; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -31,6 +32,11 @@ import java.lang.ref.Reference; import java.lang.ref.WeakReference; import java.util.*; +/** + * @deprecated use {@link com.intellij.ui.tree.AsyncTreeModel} and {@link com.intellij.ui.tree.StructureTreeModel} instead. + */ +@ApiStatus.ScheduledForRemoval +@Deprecated public class AbstractTreeBuilder implements Disposable { private AbstractTreeUi myUi; @NonNls private static final String TREE_BUILDER = "TreeBuilder"; diff --git a/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeUi.java b/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeUi.java index 99d38255cfdb..b73a93ec5153 100644 --- a/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeUi.java +++ b/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeUi.java @@ -25,6 +25,7 @@ import com.intellij.util.ui.tree.TreeUtil; import com.intellij.util.ui.update.Activatable; import com.intellij.util.ui.update.UiNotifyConnector; import gnu.trove.THashSet; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -47,6 +48,11 @@ import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.locks.ReentrantLock; import java.util.function.Supplier; +/** + * @deprecated use {@link com.intellij.ui.tree.AsyncTreeModel} and {@link com.intellij.ui.tree.StructureTreeModel} instead. + */ +@ApiStatus.ScheduledForRemoval +@Deprecated public class AbstractTreeUi { private static final Logger LOG = Logger.getInstance("#com.intellij.ide.util.treeView.AbstractTreeBuilder"); protected JTree myTree;// protected for TestNG diff --git a/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeUpdater.java b/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeUpdater.java index 14d008798cd6..cf4d856bda1a 100644 --- a/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeUpdater.java +++ b/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeUpdater.java @@ -27,6 +27,7 @@ import com.intellij.util.ui.update.Activatable; import com.intellij.util.ui.update.MergingUpdateQueue; import com.intellij.util.ui.update.UiNotifyConnector; import com.intellij.util.ui.update.Update; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; @@ -34,6 +35,11 @@ import javax.swing.*; import javax.swing.tree.DefaultMutableTreeNode; import java.util.*; +/** + * @deprecated use {@link com.intellij.ui.tree.AsyncTreeModel} and {@link com.intellij.ui.tree.StructureTreeModel} instead. + */ +@ApiStatus.ScheduledForRemoval +@Deprecated public class AbstractTreeUpdater implements Disposable, Activatable { private static final Logger LOG = Logger.getInstance("#com.intellij.ide.util.treeView.AbstractTreeUpdater");