mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
minor cleanup
This commit is contained in:
+2
-2
@@ -36,8 +36,8 @@ import java.util.List;
|
||||
public class CompoundNodeRenderer extends NodeRendererImpl{
|
||||
public static final @NonNls String UNIQUE_ID = "CompoundNodeRenderer";
|
||||
|
||||
protected ValueLabelRenderer myLabelRenderer;
|
||||
protected ChildrenRenderer myChildrenRenderer;
|
||||
private ValueLabelRenderer myLabelRenderer;
|
||||
private ChildrenRenderer myChildrenRenderer;
|
||||
protected final NodeRendererSettings myRendererSettings;
|
||||
|
||||
public CompoundNodeRenderer(NodeRendererSettings rendererSettings, String name, ValueLabelRenderer labelRenderer, ChildrenRenderer childrenRenderer) {
|
||||
|
||||
+11
-7
@@ -60,7 +60,7 @@ public class CompoundReferenceRenderer extends CompoundNodeRenderer{
|
||||
}
|
||||
|
||||
private NodeRenderer getDefaultRenderer() {
|
||||
return getClassName().endsWith("]") ? (NodeRenderer)myRendererSettings.getArrayRenderer() : (NodeRenderer)myRendererSettings.getClassRenderer();
|
||||
return getClassName().endsWith("]") ? myRendererSettings.getArrayRenderer() : myRendererSettings.getClassRenderer();
|
||||
}
|
||||
|
||||
public ValueLabelRenderer getLabelRenderer() {
|
||||
@@ -70,12 +70,14 @@ public class CompoundReferenceRenderer extends CompoundNodeRenderer{
|
||||
|
||||
private ChildrenRenderer getRawChildrenRenderer() {
|
||||
NodeRenderer classRenderer = getDefaultRenderer();
|
||||
return myChildrenRenderer == classRenderer ? null : myChildrenRenderer;
|
||||
final ChildrenRenderer originalRenderer = super.getChildrenRenderer();
|
||||
return originalRenderer == classRenderer ? null : originalRenderer;
|
||||
}
|
||||
|
||||
private ValueLabelRenderer getRawLabelRenderer() {
|
||||
NodeRenderer classRenderer = getDefaultRenderer();
|
||||
return myLabelRenderer == classRenderer ? null : myLabelRenderer;
|
||||
final ValueLabelRenderer originalRenderer = super.getLabelRenderer();
|
||||
return originalRenderer == classRenderer ? null : originalRenderer;
|
||||
}
|
||||
|
||||
|
||||
@@ -89,14 +91,16 @@ public class CompoundReferenceRenderer extends CompoundNodeRenderer{
|
||||
public void setClassName(@NotNull String name) {
|
||||
myProperties.setClassName(name);
|
||||
if(getRawLabelRenderer() != null) {
|
||||
if (myLabelRenderer instanceof ReferenceRenderer) {
|
||||
((ReferenceRenderer)myLabelRenderer).setClassName(name);
|
||||
final ValueLabelRenderer originalLabelRenderer = super.getLabelRenderer();
|
||||
if (originalLabelRenderer instanceof ReferenceRenderer) {
|
||||
((ReferenceRenderer)originalLabelRenderer).setClassName(name);
|
||||
}
|
||||
}
|
||||
|
||||
if(getRawChildrenRenderer() != null) {
|
||||
if (myChildrenRenderer instanceof ReferenceRenderer) {
|
||||
((ReferenceRenderer)myChildrenRenderer).setClassName(name);
|
||||
final ChildrenRenderer originalChildrenRenderer = super.getChildrenRenderer();
|
||||
if (originalChildrenRenderer instanceof ReferenceRenderer) {
|
||||
((ReferenceRenderer)originalChildrenRenderer).setClassName(name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user