From 5525aa88d344a451c537332fcbdf41789d8978a7 Mon Sep 17 00:00:00 2001 From: Olesya Smirnova Date: Thu, 3 Mar 2005 16:29:51 +0300 Subject: [PATCH] http://www.jetbrains.net/jira/browse/IDEADEV-505 fixed --- .../ide/structureView/impl/java/SuperTypeGroup.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/source/com/intellij/ide/structureView/impl/java/SuperTypeGroup.java b/source/com/intellij/ide/structureView/impl/java/SuperTypeGroup.java index 9540bebb1c93..0bc3a9267a76 100644 --- a/source/com/intellij/ide/structureView/impl/java/SuperTypeGroup.java +++ b/source/com/intellij/ide/structureView/impl/java/SuperTypeGroup.java @@ -3,8 +3,8 @@ package com.intellij.ide.structureView.impl.java; import com.intellij.ide.util.treeView.smartTree.Group; import com.intellij.ide.util.treeView.smartTree.TreeElement; import com.intellij.navigation.ItemPresentation; -import com.intellij.openapi.util.Iconable; import com.intellij.openapi.editor.colors.TextAttributesKey; +import com.intellij.openapi.util.IconLoader; import com.intellij.psi.PsiClass; import com.intellij.psi.PsiMethod; import com.intellij.psi.util.PsiUtil; @@ -15,6 +15,8 @@ import java.lang.ref.WeakReference; public class SuperTypeGroup implements Group, ItemPresentation, AccessLevelProvider{ private final PsiClass mySuperClass; private final boolean myOverrides; + private static final Icon OVERRIDING_ICON = IconLoader.getIcon("/general/overridingMethod.png"); + private static final Icon IMLLEMENTING_ICON = IconLoader.getIcon("/general/implementingMethod.png"); public SuperTypeGroup(PsiClass superClass, boolean overrides) { myOverrides = overrides; @@ -46,7 +48,11 @@ public class SuperTypeGroup implements Group, ItemPresentation, AccessLevelProvi } public Icon getIcon(boolean open) { - return mySuperClass.getIcon(Iconable.ICON_FLAG_VISIBILITY | Iconable.ICON_FLAG_READ_STATUS); + if (myOverrides) { + return OVERRIDING_ICON; + } else { + return IMLLEMENTING_ICON; + } } public String getLocationString() {