mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Gradle: expose the method to provide the node display name for the ES projects view IDEA-205334
This commit is contained in:
+3
@@ -62,6 +62,9 @@ public interface ExternalProjectsView {
|
||||
|
||||
boolean getShowIgnored();
|
||||
|
||||
@Nullable
|
||||
String getDisplayName(@Nullable DataNode node);
|
||||
|
||||
interface Listener {
|
||||
void onDoubleClickOrEnter(@NotNull ExternalSystemNode node, InputEvent inputEvent);
|
||||
}
|
||||
|
||||
+5
@@ -115,4 +115,9 @@ public class ExternalProjectsViewAdapter implements ExternalProjectsView {
|
||||
public boolean getShowIgnored() {
|
||||
return delegate.getShowIgnored();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDisplayName(DataNode node) {
|
||||
return delegate.getDisplayName(node);
|
||||
}
|
||||
}
|
||||
|
||||
+2
-1
@@ -492,8 +492,9 @@ public class ExternalProjectsViewImpl extends SimpleToolWindowPanel implements D
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@Nullable
|
||||
String getDisplayName(@Nullable DataNode node) {
|
||||
public String getDisplayName(@Nullable DataNode node) {
|
||||
if (node == null) return null;
|
||||
return myViewContributors.stream()
|
||||
.map(contributor -> contributor.getDisplayName(node))
|
||||
|
||||
+1
-1
@@ -118,7 +118,7 @@ public abstract class ExternalSystemNode<T> extends SimpleNode implements Compar
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
String displayName = ((ExternalProjectsViewImpl)getExternalProjectsView()).getDisplayName(myDataNode);
|
||||
String displayName = getExternalProjectsView().getDisplayName(myDataNode);
|
||||
return displayName == null ? super.getName() : displayName;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user