From 9ec367f03245246cc928022a46367a081ff79913 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Tue, 26 Apr 2011 18:27:41 +0400 Subject: [PATCH] hide DP registration details --- .../ui/configuration/artifacts/ArtifactEditorImpl.java | 2 +- .../dependencyAnalysis/AnalyzeDependenciesComponent.java | 2 +- .../com/intellij/execution/ui/RunContentDescriptor.java | 2 +- .../intellij/execution/console/LanguageConsoleImpl.java | 8 +++++--- .../impl/ConfigurationSettingsEditorWrapper.java | 2 +- .../execution/ui/layout/impl/RunnerLayoutUiImpl.java | 2 +- .../platform-api/src/com/intellij/ide/DataManager.java | 9 +++++++++ .../src/com/intellij/ui/components/JBList.java | 2 +- .../src/com/intellij/ide/impl/DataManagerImpl.java | 2 +- .../sm/runner/ui/statistics/StatisticsPanel.java | 2 +- .../com/intellij/openapi/diff/impl/dir/DirDiffPanel.java | 2 +- 11 files changed, 23 insertions(+), 12 deletions(-) diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/ArtifactEditorImpl.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/ArtifactEditorImpl.java index 471b71b79ce9..700c430969ec 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/ArtifactEditorImpl.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/ArtifactEditorImpl.java @@ -188,7 +188,7 @@ public class ArtifactEditorImpl implements ArtifactEditorEx { public JComponent createMainComponent() { mySourceItemsTree.initTree(); myLayoutTreeComponent.initTree(); - myMainPanel.putClientProperty(DataManager.CLIENT_PROPERTY_DATA_PROVIDER, new TypeSafeDataProviderAdapter(new MyDataProvider())); + DataManager.registerDataProvider(myMainPanel, new TypeSafeDataProviderAdapter(new MyDataProvider())); myErrorPanelPlace.add(myValidationManager.getMainErrorPanel(), BorderLayout.CENTER); diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/dependencyAnalysis/AnalyzeDependenciesComponent.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/dependencyAnalysis/AnalyzeDependenciesComponent.java index 20e34f12b7d2..fd4f1779f582 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/dependencyAnalysis/AnalyzeDependenciesComponent.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/dependencyAnalysis/AnalyzeDependenciesComponent.java @@ -324,7 +324,7 @@ public class AnalyzeDependenciesComponent extends MasterDetailsComponent { myExplanationTree = new Tree(new DefaultTreeModel(buildTree())); myExplanationTree.setRootVisible(false); myExplanationTree.setCellRenderer(new ExplanationTreeRenderer()); - myExplanationTree.putClientProperty(DataManager.CLIENT_PROPERTY_DATA_PROVIDER, this); + DataManager.registerDataProvider(myExplanationTree, this); TreeUtil.expandAll(myExplanationTree); final NavigateAction navigateAction = new NavigateAction(); navigateAction.registerCustomShortcutSet(new CustomShortcutSet(CommonShortcuts.DOUBLE_CLICK_1.getShortcuts()[0]), myExplanationTree); diff --git a/platform/lang-api/src/com/intellij/execution/ui/RunContentDescriptor.java b/platform/lang-api/src/com/intellij/execution/ui/RunContentDescriptor.java index f3e839b6ed01..6a4430179cf0 100644 --- a/platform/lang-api/src/com/intellij/execution/ui/RunContentDescriptor.java +++ b/platform/lang-api/src/com/intellij/execution/ui/RunContentDescriptor.java @@ -48,7 +48,7 @@ public class RunContentDescriptor { myComponent = component; myDisplayName = displayName; myIcon = icon; - myComponent.putClientProperty(DataManager.CLIENT_PROPERTY_DATA_PROVIDER, new DataProvider() { + DataManager.registerDataProvider(myComponent, new DataProvider() { public Object getData(@NonNls final String dataId) { if (RunContentManager.RUN_CONTENT_DESCRIPTOR.is(dataId)) { diff --git a/platform/lang-impl/src/com/intellij/execution/console/LanguageConsoleImpl.java b/platform/lang-impl/src/com/intellij/execution/console/LanguageConsoleImpl.java index 84a174bd6ed7..efa3437a6771 100644 --- a/platform/lang-impl/src/com/intellij/execution/console/LanguageConsoleImpl.java +++ b/platform/lang-impl/src/com/intellij/execution/console/LanguageConsoleImpl.java @@ -44,7 +44,6 @@ import com.intellij.openapi.fileEditor.ex.FileEditorManagerEx; import com.intellij.openapi.fileEditor.impl.EditorWindow; import com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl; import com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl; -import com.intellij.openapi.fileTypes.FileType; import com.intellij.openapi.fileTypes.StdFileTypes; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Disposer; @@ -70,7 +69,10 @@ import org.jetbrains.annotations.NotNull; import javax.swing.FocusManager; import javax.swing.*; import java.awt.*; -import java.awt.event.*; +import java.awt.event.ComponentAdapter; +import java.awt.event.ComponentEvent; +import java.awt.event.KeyAdapter; +import java.awt.event.KeyEvent; import java.util.ArrayList; import java.util.Collections; import java.util.concurrent.atomic.AtomicBoolean; @@ -128,7 +130,7 @@ public class LanguageConsoleImpl implements Disposable, TypeSafeDataProvider { myPanel.add(myHistoryViewer.getComponent()); myPanel.add(myConsoleEditor.getComponent()); setupComponents(); - myPanel.putClientProperty(DataManager.CLIENT_PROPERTY_DATA_PROVIDER, new TypeSafeDataProviderAdapter(this)); + DataManager.registerDataProvider(myPanel, new TypeSafeDataProviderAdapter(this)); myUpdateQueue = new MergingUpdateQueue("ConsoleUpdateQueue", 300, true, null); Disposer.register(this, myUpdateQueue); myHistoryViewer.getComponent().addComponentListener(new ComponentAdapter() { diff --git a/platform/lang-impl/src/com/intellij/execution/impl/ConfigurationSettingsEditorWrapper.java b/platform/lang-impl/src/com/intellij/execution/impl/ConfigurationSettingsEditorWrapper.java index 114bfad87f13..6a24fe39bd40 100644 --- a/platform/lang-impl/src/com/intellij/execution/impl/ConfigurationSettingsEditorWrapper.java +++ b/platform/lang-impl/src/com/intellij/execution/impl/ConfigurationSettingsEditorWrapper.java @@ -132,7 +132,7 @@ public class ConfigurationSettingsEditorWrapper extends SettingsEditor