deprecate AbstractTreeBuilder, *Ui and *Updater [^malenkov]

GitOrigin-RevId: 3f174b49872eb14a9aa3ee504a2d4de52ab54f5f
This commit is contained in:
Gregory.Shrago
2019-05-29 19:11:16 +03:00
committed by intellij-monorepo-bot
parent d442b31328
commit a8a3343710
3 changed files with 18 additions and 0 deletions
@@ -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";
@@ -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
@@ -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");