mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 14:23:28 +07:00
migrate getData to uiDataSnapshot: xml dom
GitOrigin-RevId: 07abbc179d60672479cd46e4731807688babb8aa
This commit is contained in:
committed by
intellij-monorepo-bot
parent
6de490abea
commit
d51761f904
@@ -35,7 +35,7 @@ import java.util.ArrayList;
|
||||
import java.util.EventListener;
|
||||
import java.util.List;
|
||||
|
||||
public abstract class AbstractTableView<T> extends JPanel implements DataProvider {
|
||||
public abstract class AbstractTableView<T> extends JPanel implements UiDataProvider {
|
||||
private final MyTableView myTable = new MyTableView();
|
||||
private final @NonNls String myHelpID;
|
||||
private final @Nls(capitalization = Nls.Capitalization.Sentence) String myEmptyPaneText;
|
||||
@@ -210,11 +210,8 @@ public abstract class AbstractTableView<T> extends JPanel implements DataProvide
|
||||
}
|
||||
|
||||
@Override
|
||||
public @Nullable Object getData(@NotNull String dataId) {
|
||||
if (PlatformCoreDataKeys.HELP_ID.is(dataId)) {
|
||||
return getHelpId();
|
||||
}
|
||||
return null;
|
||||
public void uiDataSnapshot(@NotNull DataSink sink) {
|
||||
sink.set(PlatformCoreDataKeys.HELP_ID, getHelpId());
|
||||
}
|
||||
|
||||
private String getHelpId() {
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
package com.intellij.util.xml.ui;
|
||||
|
||||
import com.intellij.openapi.actionSystem.DataProvider;
|
||||
import com.intellij.openapi.actionSystem.DataSink;
|
||||
import com.intellij.openapi.command.WriteCommandAction;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.util.SmartList;
|
||||
@@ -9,7 +10,6 @@ import com.intellij.util.xml.DomElement;
|
||||
import com.intellij.util.xml.DomUtil;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -29,12 +29,11 @@ public class DomTableView extends AbstractTableView<DomElement> {
|
||||
}
|
||||
|
||||
@Override
|
||||
public @Nullable Object getData(@NotNull String dataId) {
|
||||
public void uiDataSnapshot(@NotNull DataSink sink) {
|
||||
super.uiDataSnapshot(sink);
|
||||
for (DataProvider provider : myCustomDataProviders) {
|
||||
Object data = provider.getData(dataId);
|
||||
if (data != null) return data;
|
||||
DataSink.uiDataSnapshot(sink, provider);
|
||||
}
|
||||
return super.getData(dataId);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user